概述
文章目录
- 1. 题目
- 2. 解答
数据结构算法操作试题(C++/Python):数据结构算法操作试题(C++/Python)——目录
1. 题目
leetcode 链接:https://leetcode-cn.com/problems/merge-two-sorted-lists/submissions/
2. 解答
python:48 ms, 10.8 MB
class Solution(object):
def mergeTwoLists(self, l1, l2):
"""
:type l1: ListNode
:type l2: ListNode
:rtype: ListNode
"""
if not l1: return l2
if not l2: return l1
if l1.val > l2.val:
tmp = l2
l2 = l1
l1 = tmp
p1 = l1
while p1.next != None:
if l2 == None:
p1 = p1.next
continue
elif l2.val >= p1.val and l2.val < p1.next.val:
p2 = ListNode(l2.val)
p2.next = p1.next
p1.next = p2
l2 = l2.next
p1 = p1.next
p1.next = l2
return l1
其他方法看 leetcode 链接 评论区~
最后
以上就是听话小懒猪为你收集整理的数据结构算法操作试题(C++/Python)——合并两个有序链表的全部内容,希望文章能够帮你解决数据结构算法操作试题(C++/Python)——合并两个有序链表所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复