亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > python實(shí)現(xiàn)合并兩個有序列表的示例代碼

python實(shí)現(xiàn)合并兩個有序列表的示例代碼

熱門標(biāo)簽:千陽自動外呼系統(tǒng) 平頂山外呼系統(tǒng)免費(fèi) 原裝電話機(jī)器人 400電話申請服務(wù)商選什么 工廠智能電話機(jī)器人 西藏智能外呼系統(tǒng)五星服務(wù) 江蘇客服外呼系統(tǒng)廠家 在哪里辦理400電話號碼 清遠(yuǎn)360地圖標(biāo)注方法

題目描述

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

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服務(wù)器上已經(jīng)封裝了鏈表類,在本地測試時我需要自己來實(shí)現(xiàn)鏈表類,代碼如下

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是否為空,如果為空直接返回另一個鏈表即可就不需要進(jìn)行比較了。如果不為空,我們就需要比較鏈表節(jié)點(diǎn)的值誰的更大,如果l1大于l2我們就更改鏈表l2的下一個節(jié)點(diǎn),然后再比較l2的下一個節(jié)點(diǎn)和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下一個節(jié)點(diǎn)的指向
      l2.next = self.mergeTwoLists(l1,l2.next)
      return l2
    else:
      #更改鏈表l1下一個節(jié)點(diǎn)的指向
      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)
    #創(chuàng)建一個哨兵節(jié)點(diǎn)
    pre = prehead
    while l1 and l2:
      if l1.val > l2.val:
        pre.next = l2
        l2 = l2.next
      else:
        pre.next = l1
        l1 = l1.next
      #更改哨兵節(jié)點(diǎn)的下一個指向
      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

參考:合并兩個有序鏈表

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

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

標(biāo)簽:股票 錦州 隨州 安慶 天水 西安 白城 日照

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python實(shí)現(xiàn)合并兩個有序列表的示例代碼》,本文關(guān)鍵詞  python,實(shí)現(xiàn),合并,兩個,有序,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python實(shí)現(xiàn)合并兩個有序列表的示例代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于python實(shí)現(xiàn)合并兩個有序列表的示例代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产极品精频在线观看| 九九九网站| 午夜欧美成人久久久久久| 日韩一级黄色片| 亚洲第一色在线| 国产视频一区在线| 日本特黄特黄aaaaa大片| 久久福利影视| 国产成人精品综合久久久| 91麻豆精品国产片在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 免费国产在线观看不卡| 久久国产精品自由自在| 日韩男人天堂| 免费的黄色小视频| 99久久精品国产高清一区二区| 欧美大片aaaa一级毛片| 午夜激情视频在线观看| 成人免费福利片在线观看| 四虎久久精品国产| 国产视频久久久| 国产伦久视频免费观看视频| 尤物视频网站在线观看| 亚洲女人国产香蕉久久精品| 国产视频久久久| 国产视频在线免费观看| 国产麻豆精品视频| 日韩免费在线视频| 香蕉视频一级| 国产综合91天堂亚洲国产| 国产伦久视频免费观看视频| a级毛片免费观看网站| 国产不卡高清在线观看视频 | 成人免费网站久久久| 国产成a人片在线观看视频| 午夜欧美成人久久久久久| 国产伦精品一区三区视频| 四虎影视库| 国产美女在线一区二区三区| 国产不卡高清| 国产高清在线精品一区二区| 欧美激情一区二区三区中文字幕| 国产91精品一区| 一本高清在线| 黄视频网站在线免费观看| 高清一级淫片a级中文字幕| 欧美激情一区二区三区在线 | 精品国产三级a∨在线观看| 日韩中文字幕在线播放| 韩国毛片免费大片| 九九免费精品视频| 国产亚洲免费观看| 色综合久久天天综合| 99色视频在线| 日日夜夜婷婷| 久草免费资源| 久久精品道一区二区三区| 国产91素人搭讪系列天堂| 韩国三级一区| 国产伦精品一区二区三区在线观看| 精品在线观看国产| 国产不卡在线观看| 你懂的日韩| 国产美女在线观看| 沈樵在线观看福利| 在线观看成人网| 国产亚洲精品aaa大片| 亚洲第一色在线| 欧美大片一区| 黄视频网站在线看| a级精品九九九大片免费看| 午夜激情视频在线观看| 一级女人毛片人一女人| 欧美a级大片| 一本高清在线| 日日日夜夜操| 亚洲 欧美 成人日韩| 麻豆午夜视频| 久久精品店| 一级女人毛片人一女人| 高清一级淫片a级中文字幕| 高清一级做a爱过程不卡视频| 久久国产精品只做精品| 精品视频一区二区三区| 国产美女在线观看| 韩国三级视频网站| 美国一区二区三区| 91麻豆高清国产在线播放| 欧美激情一区二区三区在线 | 尤物视频网站在线| 精品国产一区二区三区精东影业| 成人免费高清视频| 毛片高清| 999精品在线| 精品久久久久久中文字幕一区| 欧美一区二区三区在线观看| 久草免费在线色站| 国产伦久视频免费观看视频| 成人a级高清视频在线观看| 精品国产一区二区三区免费 | 天天做日日爱| 四虎影视库| 国产精品自拍在线观看| 欧美爱爱网| 久草免费在线观看| 精品视频在线看 | 国产成人精品综合在线| 精品久久久久久中文| 美女被草网站| 日本免费区| 999精品视频在线| 欧美激情一区二区三区在线播放 | 日韩在线观看视频黄| 久久精品欧美一区二区| 国产视频在线免费观看| 国产a视频| 91麻豆精品国产自产在线观看一区| 欧美1区| 日本伦理片网站| 国产一区二区精品| 精品国产一区二区三区久久久蜜臀 | 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 免费的黄视频| 在线观看成人网 | 99久久精品国产国产毛片| 高清一级片| 成人a大片高清在线观看| 国产福利免费视频| 欧美一级视频高清片| 国产一级强片在线观看| 午夜欧美成人久久久久久| 久久国产精品自由自在| 黄视频网站免费看| 日本特黄一级| 欧美另类videosbestsex久久 | 99色视频| 夜夜操网| 精品视频在线观看免费| 99热精品一区| 九九久久国产精品| 国产一区二区精品| 日韩在线观看视频网站| 日日爽天天| 九九九网站| 成人av在线播放| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美激情影院| 九九精品久久| 久久国产精品只做精品| 可以免费在线看黄的网站| 欧美电影免费看大全| 日日夜夜婷婷| 成人免费网站视频ww| 欧美国产日韩一区二区三区| 国产成人女人在线视频观看| 日韩免费在线视频| 精品视频一区二区三区免费| 日韩中文字幕一区| 美国一区二区三区| 美国一区二区三区| 国产精品自拍在线观看| 国产不卡在线看| 欧美日本国产| 欧美电影免费看大全| 精品视频在线观看一区二区| 四虎影视库| 国产不卡高清| 韩国毛片免费| 国产麻豆精品| 黄色免费三级| 国产一区二区精品尤物| 精品国产亚洲人成在线| 一级毛片视频播放| 亚洲www美色| 日日爽天天| 精品在线免费播放| 可以在线看黄的网站| 免费毛片播放| 国产视频一区二区在线播放| 99色播| 精品久久久久久中文字幕2017| 国产成人啪精品| 成人高清免费| 美女免费毛片| 久久久久久久网| 国产一区精品| 日韩av成人| 亚洲精品影院| 中文字幕一区二区三区精彩视频| 麻豆午夜视频| 91麻豆国产| 免费国产在线视频| 国产成人精品综合久久久| 美女免费精品视频在线观看| 国产视频一区在线| 九九九国产| 成人在免费观看视频国产| 国产一区精品| 欧美1区| 天天综合在线观看 |