本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列..docxVIP

  • 25
  • 0
  • 约小于1千字
  • 约 1页
  • 2023-02-01 发布于内蒙古
  • 举报

本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列..docx

class?ListNode: ????def?__init__(self,?x): ????????self.val?=?x ????????self.next?=?None def?mergeTwoLists(l1:?ListNode,?l2:?ListNode)?-?ListNode: ????#?创建一个哨兵节点,用于指向合并后的链表的头部 ????sentinel?=?ListNode(-1) ????#?创建一个指针,用于指向当前处理的节点 ????curr?=?sentinel ????#?当两个链表都没有遍历完时,继续循环 ????while?l1?and?l2: ????????if?l1.val??l2.val: ????????????curr.next?=?l1 ????????????l1?=?l1.next ????????else: ????????????curr.next?=?l2 ????????????l2?=?l2.next ????????curr?=?curr.next ????#?当其中一个链表遍历完后,将另一个链表剩余的部分直接接到合并后的链表末尾 ????curr.next?=?l1?if?l1?else?l2 ????#?返回合并后的链表的头节点 ????return?sentinel.next 这段代码使用了两个指针,一个指向

文档评论(0)

1亿VIP精品文档

相关文档