链表OJ题(五)

简介: ✅每日一练:21. 合并两个有序链表 - 力扣(LeetCode)

7bad10e66b494094a4c34cac6d360076.png 解题思路:

   这题有点像合并两个有序数组,定义一个临时的头结点,将两个链表的头结点的值进行比较,哪个小作为头结点,然后交叉比较两个链表,比较值的大小,小的房前面,形成有序,大致思路就是这样:

publicListNodemergeTwoLists(ListNodelist1, ListNodelist2) {
ListNodenewHead=newListNode();
ListNodetmp=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;
        }
//返回新的头结点returnnewHead.next;
    }
目录
相关文章
|
1月前
|
存储 Java
数据结构第三篇【链表的相关知识点一及在线OJ习题】
数据结构第三篇【链表的相关知识点一及在线OJ习题】
26 7
|
4月前
【数据结构OJ题】环形链表
力扣题目——环形链表
37 3
【数据结构OJ题】环形链表
|
4月前
【数据结构OJ题】复制带随机指针的链表
力扣题目——复制带随机指针的链表
51 1
【数据结构OJ题】复制带随机指针的链表
|
4月前
【数据结构OJ题】环形链表II
力扣题目——环形链表II
30 1
【数据结构OJ题】环形链表II
|
4月前
【数据结构OJ题】相交链表
力扣题目——相交链表
33 1
【数据结构OJ题】相交链表
|
4月前
【数据结构OJ题】合并两个有序链表
力扣题目——合并两个有序链表
41 8
【数据结构OJ题】合并两个有序链表
|
4月前
【数据结构OJ题】移除链表元素
力扣题目——移除链表元素
44 2
【数据结构OJ题】移除链表元素
|
4月前
【数据结构OJ题】链表中倒数第k个结点
牛客题目——链表中倒数第k个结点
37 1
【数据结构OJ题】链表中倒数第k个结点
|
4月前
【数据结构OJ题】链表分割
牛客题目——链表分割
32 0
【数据结构OJ题】链表分割
|
4月前
【数据结构OJ题】链表的回文结构
牛客题目——链表的回文结构
39 0
【数据结构OJ题】链表的回文结构