合并两个有序链表,按照升序的顺序

简介: 合并两个有序链表,按照升序的顺序
class Solution {
    public ListNode mergeTwoLists(ListNode list1, ListNode list2) {
        ListNode newHead=new ListNode(0);
         ListNode tmp=newHead;
            while(list1!=null&&list2!=null){
                    if(list1.val<list2.val){
                        tmp.next=list1;
                        list1=list1.next;
                        tmp=tmp.next;
                    }
                    else{
                         tmp.next=list2;
                        list2=list2.next;
                        tmp=tmp.next;
                    }
            }
            if(list1!=null){
                tmp.next=list1;
            }
            if(list2!=null){
                tmp.next=list2;
            }
            return newHead.next;
    }
}

8fea44daf145407fa25595961c993af9.png今天的讲解就到这里,我们下期再见


相关文章
|
1月前
|
算法
LeetCode刷题---21.合并两个有序链表(双指针)
LeetCode刷题---21.合并两个有序链表(双指针)
|
4天前
|
存储 算法 C语言
【数据结构与算法 刷题系列】合并两个有序链表
【数据结构与算法 刷题系列】合并两个有序链表
|
12天前
|
算法 Java
[Java·算法·中等] LeetCode21. 合并两个有序链表
[Java·算法·中等] LeetCode21. 合并两个有序链表
15 2
|
15天前
21. 合并两个有序链表
21. 合并两个有序链表
|
24天前
|
算法 安全 Java
【经典算法】LeetCode 21:合并两个有序链表Java/C/Python3实现含注释说明,Easy)
【经典算法】LeetCode 21:合并两个有序链表Java/C/Python3实现含注释说明,Easy)
16 1
|
1月前
21. 合并两个有序链表
21. 合并两个有序链表
34 4
|
1月前
23. 合并 K 个升序链表
23. 合并 K 个升序链表
35 3
|
15天前
23.合并K个升序链表
23.合并K个升序链表
|
1月前
|
存储 算法
头歌:第1关:有序单链表的插入操作
头歌:第1关:有序单链表的插入操作
182 0
|
20天前
|
存储 算法 数据挖掘
Leetcode二十三题:合并K个升序链表【22/1000 python】
Leetcode二十三题:合并K个升序链表【22/1000 python】