婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python實現合并兩個有序列表的示例代碼

python實現合并兩個有序列表的示例代碼

熱門標簽:千陽自動外呼系統 平頂山外呼系統免費 原裝電話機器人 400電話申請服務商選什么 工廠智能電話機器人 西藏智能外呼系統五星服務 江蘇客服外呼系統廠家 在哪里辦理400電話號碼 清遠360地圖標注方法

題目描述

兩個升序鏈表合并為一個新的升序鏈表并返回。新鏈表是通過拼接給定的兩個鏈表的所有節點組成的。

LeetCode原題地址:https://leetcode-cn.com/problems/merge-two-sorted-lists/

測試用例

示例1

輸入:l1 = [1,2,4], l2 = [1,3,4]
輸出:[1,1,2,3,4,4]

示例2

輸入:l1 = [], l2 = []
輸出:[]

示例3

輸入:l1 = [], l2 = [0]
輸出:[0]

代碼詳解

因為LeetCode服務器上已經封裝了鏈表類,在本地測試時我需要自己來實現鏈表類,代碼如下

class ListNode:
  def __init__(self, val, next=None):
    if isinstance(val,int):
      self.val = val
      self.next = next
    elif isinstance(val,list):
      self.val = val[0]
      self.next = None
      head = self
      for i in range(1,len(val)):
        node = ListNode(val[i],None)
        head.next = node
        head = head.next

遞歸法

遞歸法的思路比較簡單,我們需要先判斷鏈表l1鏈表l2是否為空,如果為空直接返回另一個鏈表即可就不需要進行比較了。如果不為空,我們就需要比較鏈表節點的值誰的更大,如果l1大于l2我們就更改鏈表l2的下一個節點,然后再比較l2的下一個節點和l1,反之可得另一種情況的處理方法。

class Solution:
  def mergeTwoLists(self, l1: ListNode, l2: ListNode) -> ListNode:
    #如果鏈表l1為None直接返回鏈表l2即可
    if l1 is None:
      return l2
    #如果鏈表l2為None直接返回鏈表l1即可
    elif l2 is None:
      return l1
    #如果鏈表l1大于鏈表l2
    elif l1.val > l2.val:
      #更改鏈表l2下一個節點的指向
      l2.next = self.mergeTwoLists(l1,l2.next)
      return l2
    else:
      #更改鏈表l1下一個節點的指向
      l1.next = self.mergeTwoLists(l1.next,l2)
      return l1


l1 = ListNode([1,2,4])
l2 = ListNode([1,3,4])
s = Solution()
l = s.mergeTwoLists(l1,l2)
while l:
  print(l.val)
  l = l.next

遍歷法

這個算法更簡單了,我們只需要遍歷鏈表l1和l2然后再比較大小即可,對于最后沒遍歷完的部分,直接追加到合并鏈表的后面即可。

class Solution:
  def mergeTwoLists(self, l1: ListNode, l2: ListNode) -> ListNode:
    #用來合并鏈表
    prehead = ListNode(-1)
    #創建一個哨兵節點
    pre = prehead
    while l1 and l2:
      if l1.val > l2.val:
        pre.next = l2
        l2 = l2.next
      else:
        pre.next = l1
        l1 = l1.next
      #更改哨兵節點的下一個指向
      pre = pre.next
    pre.next = l1 if l1 else l2

    return prehead.next


l1 = ListNode([1,2,4])
l2 = ListNode([1,3,4])
s = Solution()
l = s.mergeTwoLists(l1,l2)
while l:
  print(l.val)
  l = l.next

參考:合并兩個有序鏈表

到此這篇關于python實現合并兩個有序列表的示例代碼的文章就介紹到這了,更多相關python 合并兩個有序列表內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python中必會的四大高級數據類型(字符,元組,列表,字典)
  • Python列表刪除重復元素與圖像相似度判斷及刪除實例代碼
  • Python 統計列表中重復元素的個數并返回其索引值的實現方法
  • Python基礎詳解之列表復制
  • Python 把兩層列表展開平鋪成一層(5種實現方式)
  • 淺談Python列表嵌套字典轉化的問題
  • Python隨機函數random隨機獲取數字、字符串、列表等使用詳解
  • Python列表排序方法reverse、sort、sorted詳解
  • Python3 列表list合并的4種方法
  • python獲取指定時間段內特定規律的日期列表
  • python求列表對應元素的乘積和的實現
  • Python統計列表元素出現次數的方法示例
  • python 合并列表的八種方法
  • python 列表元素左右循環移動 的多種解決方案
  • Python列表排序 list.sort方法和內置函數sorted用法
  • 淺談Python基礎之列表那些事兒

標簽:股票 錦州 隨州 安慶 天水 西安 白城 日照

巨人網絡通訊聲明:本文標題《python實現合并兩個有序列表的示例代碼》,本文關鍵詞  python,實現,合并,兩個,有序,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python實現合并兩個有序列表的示例代碼》相關的同類信息!
  • 本頁收集關于python實現合并兩個有序列表的示例代碼的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美日韩一二三| 奇米精品一区二区三区在线观看一| 日韩免费电影一区| 亚洲欧洲无码一区二区三区| 一区二区三区国产精华| 自拍偷拍欧美激情| www.亚洲色图.com| 国产精品一色哟哟哟| 三级欧美在线一区| 亚洲一二三四久久| 国产精品二三区| 欧美电影免费观看高清完整版在线| 在线亚洲免费视频| 色婷婷综合久久久久中文一区二区| 亚洲一区日韩精品中文字幕| 中文字幕一区二区三区蜜月| 亚洲线精品一区二区三区| 日韩高清电影一区| 久久国产剧场电影| 欧美综合在线视频| 久久这里只有精品视频网| 91美女片黄在线观看91美女| 91官网在线免费观看| 色欧美片视频在线观看| 精品国产乱码久久| 日本一区二区三区dvd视频在线| 亚洲国产精品成人综合 | 91精品国产福利| 精品国产乱码久久久久久图片 | 亚洲午夜久久久久久久久电影院 | 国产一区视频网站| 色综合视频在线观看| 一区二区不卡在线播放| 久久免费美女视频| 蜜桃av一区二区三区| 欧美专区在线观看一区| 日本不卡高清视频| 91小宝寻花一区二区三区| 精品日本一线二线三线不卡| 蜜臀精品久久久久久蜜臀| 欧美精品一区二区久久久| 国产高清在线观看免费不卡| 精品国产成人在线影院| 国产99久久久精品| 亚洲男人的天堂在线aⅴ视频| 成人黄色免费短视频| 亚洲电影在线免费观看| 久久一区二区视频| 国产精品 日产精品 欧美精品| 欧美在线短视频| 国产福利一区二区| 亚洲成a人片在线不卡一二三区 | 日韩区在线观看| 国产91精品在线观看| 亚洲六月丁香色婷婷综合久久 | 日本中文字幕一区二区视频 | 久久精品国产一区二区三区免费看| 国产欧美精品一区二区色综合| 国产高清精品久久久久| 午夜婷婷国产麻豆精品| 国产精品污污网站在线观看 | 欧美区在线观看| 成人短视频下载 | 日本不卡视频在线| 最好看的中文字幕久久| 日韩视频免费观看高清完整版在线观看| 成人精品视频一区二区三区| 日韩免费成人网| 在线看日韩精品电影| 国产成人小视频| 国产一区二区福利视频| 蜜桃视频在线观看一区| 亚洲制服丝袜av| 亚洲精品乱码久久久久久日本蜜臀| 国产无遮挡一区二区三区毛片日本| 欧美福利视频一区| 欧美一区二区三区系列电影| 精品国产免费视频| 日韩和欧美一区二区三区| 亚洲国产成人一区二区三区| 7777精品伊人久久久大香线蕉经典版下载| 床上的激情91.| 福利电影一区二区三区| 亚洲一线二线三线久久久| 婷婷夜色潮精品综合在线| 国产精品久久久久影院亚瑟| 久久综合99re88久久爱| 国产午夜精品一区二区三区视频 | 亚洲少妇中出一区| 亚洲色图欧美偷拍| 亚洲一区二区三区四区在线免费观看 | av欧美精品.com| 青青草视频一区| www.欧美日韩| 欧美日韩一区在线观看| 精品美女在线观看| 亚洲精品中文字幕乱码三区| 亚洲成av人片一区二区梦乃| 国产激情精品久久久第一区二区| 91免费观看国产| 2021久久国产精品不只是精品| 亚洲激情在线播放| 福利一区二区在线| 欧美一区二区视频免费观看| 日韩美女视频一区二区| 国模冰冰炮一区二区| 欧美日韩专区在线| 中文字幕在线不卡一区二区三区| 久久99国产精品麻豆| 欧美日韩美女一区二区| 国产精品久久久久久久第一福利 | 免费日本视频一区| 欧美图区在线视频| 国产精品网曝门| 国产久卡久卡久卡久卡视频精品| 欧美丰满嫩嫩电影| 亚洲精品成人少妇| 色综合色综合色综合色综合色综合| 国产午夜亚洲精品不卡 | 91亚洲国产成人精品一区二区三 | 制服丝袜在线91| 午夜精品福利一区二区蜜股av | 精品国产污网站| 另类调教123区 | 亚洲国产精品二十页| 国产精品日日摸夜夜摸av| 看电影不卡的网站| 日韩欧美久久久| 轻轻草成人在线| 日韩女优毛片在线| 美女任你摸久久| 欧美大尺度电影在线| 奇米影视一区二区三区| 欧美一级淫片007| 日本欧美一区二区三区乱码| 69堂精品视频| 精品综合免费视频观看| 久久久久97国产精华液好用吗| 国内精品自线一区二区三区视频| 精品美女在线观看| 国产精品18久久久久久久久久久久 | 成人激情动漫在线观看| 久久久久久久综合色一本| 国产99一区视频免费| 综合激情成人伊人| 欧美视频三区在线播放| 性做久久久久久久久| 26uuu久久综合| 成人av一区二区三区| 亚洲第一在线综合网站| 日韩欧美激情在线| 国产精品99久| 性做久久久久久久免费看| 久久嫩草精品久久久精品| 成人深夜在线观看| 丝袜亚洲另类欧美综合| 久久久青草青青国产亚洲免观| 成人精品视频一区二区三区| 亚洲第一主播视频| 国产精品欧美综合在线| 69p69国产精品| 色综合视频在线观看| 国产一区在线视频| 亚洲成av人在线观看| 久久精品视频在线看| 欧美人伦禁忌dvd放荡欲情| 福利电影一区二区三区| 秋霞影院一区二区| 亚洲国产日日夜夜| 综合婷婷亚洲小说| 久久天堂av综合合色蜜桃网| 欧美亚洲高清一区| 亚洲精品国产第一综合99久久 | 91精品国产黑色紧身裤美女| av在线一区二区三区| 日本免费新一区视频| 玉足女爽爽91| 中文字幕亚洲一区二区av在线| 日韩欧美国产高清| 欧美疯狂做受xxxx富婆| 在线日韩一区二区| 色婷婷av一区二区三区软件| 成人不卡免费av| 国产成人亚洲综合a∨猫咪| 九色porny丨国产精品| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲高清视频在线| 亚洲成a人片在线观看中文| 亚洲情趣在线观看| 久久婷婷一区二区三区| 在线观看国产精品网站| 成人在线一区二区三区| 韩国一区二区三区| 亚洲v日本v欧美v久久精品| 国产精品久久99| 国产日韩视频一区二区三区| 欧美一级欧美三级在线观看| 欧美中文字幕不卡| 波多野结衣中文字幕一区二区三区 | 亚洲成av人片|