LeetCode:剑指 Offer 25. 合并两个排序的链表
发布日期:2022-09-10 02:20:51 浏览次数:8 分类:技术文章

本文共 766 字,大约阅读时间需要 2 分钟。

输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。

示例1:

输入:1->2->4, 1->3->4输出:1->1->2->3->4->4

限制:

  • 0 <= 链表长度 <= 1000

注意:本题与主站 21 题相同:https://leetcode-cn.com/problems/merge-two-sorted-lists/


解题思路

1.小连大,并返回

2.利用双指针遍历两个有序链表,小的节点去连接大的节点,并返回小的节点的值
3.遍历过程中当两个链表的指针中有一个节点为null时,结束遍历

代码

/** * Definition for singly-linked list. * function ListNode(val) { *     this.val = val; *     this.next = null; * } *//** * @param {ListNode} l1 * @param {ListNode} l2 * @return {ListNode} */var mergeTwoLists = function(l1, 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 }};

转载地址:https://blog.csdn.net/Bertil/article/details/124753557 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:LeetCode:剑指 Offer 27. 二叉树的镜像
下一篇:LeetCode:剑指 Offer 24. 反转链表

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月21日 09时24分08秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

为什么说卷积神经网络,是深度学习算法应用最成功的领域之一? 2019-04-29
在电网工作,有多高大上? 2019-04-29
「2020年大学生电子设计竞赛分享」电源题,省一等奖! 2019-04-29
又一国产开源微内核操作系统上线!源代码已开放下载 2019-04-29
10年老兵!从大学毕业生到嵌入式系统工程师的修炼之道…… 2019-04-29
如何才能学好单片机? 2019-04-29
一根网线有这么多“花样”,你知道吗? 2019-04-29
雷军1994年写的诗一样的代码,我把它运行起来了! 2019-04-29
2020年大学生电子设计竞赛,B题,单相在线式不间断电源,详细技术方案! 2019-04-29
大佬终于把鸿蒙OS讲明白了,收藏了! 2019-04-29
C语言指针,这可能是史上最干最全的讲解啦(附代码)!!! 2019-04-29
国内大陆有哪些芯片公司处于世界前10?一起看看! 2019-04-29
单精度、双精度、多精度和混合精度计算的区别是什么? 2019-04-29
中国35位“大国工匠”榜单出炉!西工大、西电合计占半壁江山!清华仅1人!... 2019-04-29
知乎热议:嵌入式开发中C++好用吗? 2019-04-29
2020,Python 已死? 2019-04-29
漫画:程序员相亲?哈哈哈哈哈哈 2019-04-29
30种EMC标准电路分享,再不收藏就晚了! 2019-04-29
这100道Linux常见面试题,看看你会多少? 2019-04-29
十年硬件老司机,结合实际案例,带你探索单片机低功耗设计! 2019-04-29