zoukankan      html  css  js  c++  java
  • LeetCode刷题-- 合并两个有序链表

    题目信息

    输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。
    
    示例1:
    
    输入:1->2->4, 1->3->4
    输出:1->1->2->3->4->4
    限制:
    
    0 <= 链表长度 <= 1000
    
    

    题解代码

     /**
     * Definition for singly-linked list.
     * public class ListNode {
     *     int val;
     *     ListNode next;
     *     ListNode() {}
     *     ListNode(int val) { this.val = val; }
     *     ListNode(int val, ListNode next) { this.val = val; this.next = next; }
     * }
     */
    class Solution {
        public ListNode mergeTwoLists(ListNode l1, ListNode l2) {
            if(l1 == null) 
                return l2;
            if(l2 == null)
                return l1;
            if(l1.val < l2.val){
                l1.next = mergeTwoLists(l1.next,l2);
                return l1;
            }else{
                l2.next = mergeTwoLists(l1,l2.next);
                return l2;
            }
            
        }
    }
    

    声明

    来源:力扣(LeetCode)
    著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

  • 相关阅读:
    interview
    lvs简介
    编译参数说明
    nginx-arch
    network
    linux 密码修改方法
    ps命令详解
    sed 命令+正则表达式
    LINUX SCP 命令详解
    linux下mysql的root密码忘记解决方
  • 原文地址:https://www.cnblogs.com/sinlearn/p/14382955.html
Copyright © 2011-2022 走看看