当前位置: 首页 > news >正文

leetcode21. 合并两个有序链表

在这里插入图片描述
思路:
用一个新链表来表示合并后的有序链表,
每次比较两个链表,将较小的那个结点存储至新链表中

# Definition for singly-linked list.
# class ListNode(object):
#     def __init__(self, val=0, next=None):
#         self.val = val
#         self.next = next
class Solution(object):def mergeTwoLists(self, list1, list2):""":type list1: Optional[ListNode]:type list2: Optional[ListNode]:rtype: Optional[ListNode]"""if list1 is None:if list2 is None:return Noneelse:return list2else:if list2 is None:return list1preList =ListNode(0)p = preListwhile list1 and list2:if list1.val<=list2.val:p.next=list1list1=list1.nextelse:p.next=list2list2=list2.nextp =p.nextif list1 is None:p.next=list2else:p.next=list1return preList.next
http://www.lryc.cn/news/436384.html

相关文章:

  • 搭建 WordPress 及常见问题与解决办法
  • 《ORANGE‘s 一个操作系统的实现》--保护模式进阶
  • 【可变参模板】可变参类模板
  • Linux 递归删除大量的文件
  • 设计一个算法,找出由str1和str2所指向两个链表共同后缀的起始位置
  • Python中如何判断一个变量是否为None
  • 表观遗传系列1:DNA 甲基化以及组蛋白修饰
  • Android 跳转至各大应用商店应用详情页
  • Pywinauto鼠标操作指南
  • VRAY云渲染动画怎么都是图片?
  • 共享内存(C语言)
  • 《JavaEE进阶》----16.<Mybatis简介、操作步骤、相关配置>
  • HuggingFists算子能力扩展-PythonScript
  • WInform记录的添加和显示
  • ★ C++基础篇 ★ string类的实现
  • rman compress
  • 创建一个Oracle版本的JDK的Docker镜像
  • Harmony OS DevEco Studio 如何导入第三方库(以lottie为例)?-- HarmonyOS自学2
  • JAVA数据导出为Excel
  • 【数据结构与算法 | 灵神题单 | 快慢指针(链表)篇】力扣876, 2095, 234
  • 第十五届蓝桥杯图形化省赛题目及解析
  • linux下NTP服务器实战(chrony软件)
  • Java设计模式之命令模式介绍和案例示范
  • Leetcode面试经典150题-74.搜索二维矩阵
  • 【数字集成电路与系统设计】基本的组合逻辑电路
  • 11. 建立你的第一个Web3项目
  • 衡石分析平台使用手册-容器部署
  • 静态库,动态库以及makefile基础
  • Python基础语法(1)上
  • 使用 Python/java/go做一个微信机器人