有两条链表,一条链表是升序排列的,另一条链表是降序排列的。现在需要将这两条链表合并为一个新的升序链表,并返回。

区块链毕设网qklbishe.com为您提供问题的解答

有两条链表,一条链表是升序排列的,另一条链表是降序排列的。现在需要将这两条链表合并为一个新的升序链表,并返回。

# class ListNode: #     def __init__(self, x): #         self.val = x #         self.next = None # # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # #  # @param l1 ListNode类  # @param l2 ListNode类  # @return ListNode类 # class Solution:     def mergeLists(self , l1: ListNode, l2: ListNode) -> ListNode:         # write code here         if not l2:             return l1         else:             tmp = l2             l2 = None             while tmp.next:                 tmptmp = tmp                 tmp = tmp.next                 tmptmp.next = l2                 l2 = tmptmp             tmp.next = l2             l2 = tmp             tmp = ListNode(-1)             cur = tmp             while l1 and l2:                 if l1.val <= l2.val:                     cur.next = l1                     l1 = l1.next                 else:                     cur.next = l2                     l2 = l2.next                 cur = cur.next             if l1:                 cur.next = l1             if l2:                 cur.next = l2             return tmp.next

01:38

以上就是关于问题有两条链表,一条链表是升序排列的,另一条链表是降序排列的。现在需要将这两条链表合并为一个新的升序链表,并返回。的答案

欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。

区块链NFT链游项目方科学家脚本开发培训

从业7年-专注一级市场


微信:btc9767
TELEGRAM :https://t.me/btcok9

具体资料介绍

web3的一级市场千万收益的逻辑


进群点我



qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 有两条链表,一条链表是升序排列的,另一条链表是降序排列的。现在需要将这两条链表合并为一个新的升序链表,并返回。