将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1:输入:l1 = [1,2,4], l2 = [1,3,4]
输出:[1,1,2,3,4,4]
示例 2:输入:l1 = [], l2 = []
输出:[]
示例 3:输入:l1 = [], l2 = [0]
输出:[0]# Definition for singly-linked list.
# class ListNode:
#     def __init__(self, val=0, next=None):
#         self.val = val
#         self.next = next
class Solution:def mergeTwoLists(self, l1: ListNode, l2: ListNode) -> ListNode:dummy = ListNode(0)cur = dummywhile l1 != None or l2 != None:# l1链表已经取完if l1 == None:cur.next = l2break# l2链表已经取完if l2 == None:cur.next = l1breakif l1.val > l2.val:cur.next = ListNode(l2.val)cur = cur.nextl2 = l2.nextelse:cur.next = ListNode(l1.val)cur = cur.nextl1 = l1.nextreturn dummy.next

81. Leetcode 21. 合并两个有序链表 (排序)相关推荐

  1. [递归|迭代] leetcode 21 合并两个有序链表

    [递归|迭代] leetcode 21 合并两个有序链表 1.题目 题目链接 将两个升序链表合并为一个新的升序链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 示例: 输入:1->2 ...

  2. LeetCode 21. 合并两个有序链表(链表)

    上一篇博客:LeetCode 20. 有效的括号(栈.字符串)  写在前面:大家好!我是ACfun,我的昵称来自两个单词Accepted和fun.我是一个热爱ACM的蒟蒻.最近萌生了刷LeetCode ...

  3. Java实现 LeetCode 21 合并两个有序链表

    21. 合并两个有序链表 将两个有序链表合并为一个新的有序链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 示例: 输入:1->2->4, 1->3->4 输出:1 ...

  4. LeetCode 21合并两个有序链表22括号生成

    微信搜索bigsai,回复进群,加入打卡.维护不易,欢迎点赞支持! 合并两个有序列表 将两个升序链表合并为一个新的 升序 链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 示例: 输入:1 ...

  5. 【Java】leetCode 21 合并两个有序链表

    题目 : 将两个升序链表合并为一个新的 升序 链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 解题思路 : 1.依据以上两个升序链表进行拼接: 2.先定义一个傀儡节点newHead,用来 ...

  6. LeetCode 21. 合并两个有序链表(单链表)

    文章目录 1. 题目信息 2. 解题 1. 题目信息 将两个有序链表合并为一个新的有序链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 示例:输入:1->2->4, 1-> ...

  7. leetcode - 21. 合并两个有序链表

    将两个有序链表合并为一个新的有序链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 示例: 输入:1->2->4, 1->3->4 输出:1->1->2- ...

  8. leetcode 21.合并两个有序链表

    题目 将两个有序链表合并为一个新的有序链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 示例: 输入:1->2->4, 1->3->4 输出:1->1-> ...

  9. LeetCode 21 ——合并两个有序链表

    1. 题目 2. 解答 新建一个带有哨兵结点的链表,依次比较两个有序链表的结点值,将较小值的结点插入到新链表后面.直到其中一个比较完毕,将另一个链表剩余的结点全部放到新链表最后面即可.最后,可以删除哨 ...

最新文章

  1. 极限编程 (Extreme Programming) 和用户故事 (User Stories) 的关系
  2. PLUS | 包含蛋白质特异性的新型预训练方案
  3. 多列转多行sql oracle,sql多行转多列,中文没办法聚集的有关问题
  4. 找出1000以内的所有完数。
  5. 系统启动数据库服务器,linux系统如何启动数据库服务器
  6. 百度AI智能小程序正式开放申请
  7. P1303 A*B Problem(python3实现)
  8. 题解 P5065 【[Ynoi2014]不归之人与望眼欲穿的人们】
  9. 头回见!95后女大学生买iPhone11出租:租借者想尝鲜或显摆
  10. size_t,__T,_T,TEXT,_TEXT等一些特殊宏的理解
  11. 全新AI内参:量子位精心打磨,最新产业资讯、科研进展一文呈现
  12. 【蓝桥杯】蓝桥杯日期类问题总结
  13. GAOT工具箱设置交叉概率和变异概率
  14. 6.1.6 日志压缩
  15. steam邮件认证出现Access Denied You don't have permission to....
  16. Linux服务器 mysql5.7安装流程
  17. 【Python计量】参数假设检验
  18. 牛!这个工具能将公式图片转化为 LaTeX 格式
  19. 英语流利说 第25天
  20. 华为5g鸿蒙系统手机多少钱,华为Mate30Pro或成今年机皇:鸿蒙系统+麒麟985+5G基带,价格感人...

热门文章

  1. python实现mongodb的备份与导入
  2. flock文件锁的学习和应用
  3. Gradle常用配置
  4. 英特尔高级副总裁:收购McAfee是为股东考虑
  5. 合并多个Word文档
  6. 浅析TCP之SACK(选择性确认)
  7. 快速排序时间复杂度为O(n×log(n))的证明
  8. echarts 刻度 双y轴_ECharts 解决双Y轴刻度不一致问题
  9. oracle 枚举_枚举导出为sql语句java实现
  10. java课程 数独 文库_数独java