LeetCode 21. 合并两个有序链表(Python)
2024-08-31 15:57:20
题目:
将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
示例:
输入:1->2->4, 1->3->4
输出:1->1->2->3->4->4
解答:
方法一:
# Definition for singly-linked list.
# class ListNode:
# def __init__(self, x):
# self.val = x
# self.next = None class Solution:
def mergeTwoLists(self, l1: ListNode, l2: ListNode) -> ListNode:
head = ListNode(0)
first = head
while l1 and l2:
if l1.val > l2.val:
head.next = l2
l2 = l2.next
else :
head.next = l1
l1 = l1.next
head = head.next
if l1 == None:
head.next = l2
elif l2 == None:
head.next = l1
return first.next
最新文章
- kafka消费者客户端(0.9.0.1API)
- CSS3样式
- XMLA连接器--免费但不开源通过ODBO、XMLA
- hdu1019 Least Common Multiple
- (0)图像处理opengl 写在前面的话
- C# ACM poj1007
- FAQ_浏览器_ChromeDriver报错
- Mysql性能优化之缓存参数优化
- Redux1
- Laravel框架——增删改查
- 在SPItemEventReceiver中使用BeforeProperties和AfterProperties
- 电子设计省赛--DMA与ADC
- Binder Proxy技术方案
- 安装使用yii-debug-toolbar,yii框架的调试插件
- 导入spring源码到eclipse
- 一个简单的定时表达式(HH:mm:ss)解析
- [LeetCode] Number of Longest Increasing Subsequence 最长递增序列的个数
- shell编程-项目部署(优化篇)
- 【尚学堂·Hadoop学习】MapReduce案例1--天气
- 反弹shell以及端口转发的方法收集
热门文章
- NX二次开发-UFUN编辑图层类别名字UF_LAYER_edit_category_name
- idea从零搭建简单的springboot+Mybatis
- OAuth2.0的理解-转自阮一峰博客
- 新建的maven项目里没有src
- CodeForces 1152E Neko and Flashback
- Java & 架构硬核福利,速度上车!
- Python分布式爬虫必学框架scrapy打造搜索引擎✍✍✍
- EFCore学习记录笔记
- Java中哪个JSON库的解析速度是最快的?
- FTP、SFTP、SCP、SSH、OpenSSH关系解密