最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實(shí)現(xiàn)合并兩個(gè)有序鏈表的方法示例

 更新時(shí)間:2019年01月31日 09:37:16   作者:lin-chang  
這篇文章主要介紹了Python實(shí)現(xiàn)合并兩個(gè)有序鏈表的方法,涉及Python操作鏈表節(jié)點(diǎn)的遍歷、判斷、添加等相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Python實(shí)現(xiàn)合并兩個(gè)有序鏈表的方法。分享給大家供大家參考,具體如下:

思路:先選出第一個(gè)節(jié)點(diǎn),然后遍歷兩個(gè)鏈表,把小的作為當(dāng)前節(jié)點(diǎn)的下一個(gè)節(jié)點(diǎn),一直到其中一個(gè)鏈表遍歷完,這時(shí)候把另一個(gè)鏈表直接接上就好

# Definition for singly-linked list.
# class ListNode(object):
#   def __init__(self, x):
#     self.val = x
#     self.next = None
class Solution(object):
  def mergeTwoLists(self, l1, l2):
    """
    :type l1: ListNode
    :type l2: ListNode
    :rtype: ListNode
    """
    #先考慮鏈表其中一個(gè)為空的情況
    if not l1:
      return l2
    if not l2:
      return l1
    curNode1 = l1
    curNode2 = l2
    #先選出第一個(gè)節(jié)點(diǎn)
    if curNode1.val < curNode2.val:
      head = curNode1
      curNode1 = curNode1.next
    else:
      head = curNode2
      curNode2 = curNode2.next
    cur = head
    while curNode1 and curNode2:
      if curNode1.val < curNode2.val:
        cur.next = curNode1
        curNode1 = curNode1.next
      else:
        cur.next = curNode2
        curNode2 = curNode2.next
      cur = cur.next
    #一直循環(huán)到有一個(gè)鏈表先結(jié)束
    #如果是鏈表1先結(jié)束,則拼上鏈表2剩余的那段
    if not curNode1:
      cur.next = curNode2
    #如果是鏈表2先結(jié)束,則拼上鏈表1剩余的那段
    else:
      cur.next = curNode1
    return head

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python加密解密算法與技巧總結(jié)》、《Python編碼操作技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門(mén)與進(jìn)階經(jīng)典教程

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Tensorflow訓(xùn)練模型越來(lái)越慢的2種解決方案

    Tensorflow訓(xùn)練模型越來(lái)越慢的2種解決方案

    今天小編就為大家分享一篇Tensorflow訓(xùn)練模型越來(lái)越慢的2種解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • python跳出雙層for循環(huán)的解決方法

    python跳出雙層for循環(huán)的解決方法

    今天小編就為大家分享一篇python跳出雙層for循環(huán)的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • 詳細(xì)介紹pandas的DataFrame的append方法使用

    詳細(xì)介紹pandas的DataFrame的append方法使用

    這篇文章主要介紹了詳細(xì)介紹pandas的DataFrame的append方法使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • python 生成器和迭代器的原理解析

    python 生成器和迭代器的原理解析

    這篇文章主要介紹了python 生成器和迭代器的原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • 淺談Python數(shù)據(jù)類(lèi)型之間的轉(zhuǎn)換

    淺談Python數(shù)據(jù)類(lèi)型之間的轉(zhuǎn)換

    下面小編就為大家?guī)?lái)一篇淺談Python數(shù)據(jù)類(lèi)型之間的轉(zhuǎn)換。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-06-06
  • python倒序for循環(huán)實(shí)例

    python倒序for循環(huán)實(shí)例

    這篇文章主要介紹了python倒序for循環(huán)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • 一文教你PyCharm如何有效地添加源與庫(kù)

    一文教你PyCharm如何有效地添加源與庫(kù)

    在使用PyCharm進(jìn)行Python開(kāi)發(fā)的時(shí)候,很多時(shí)候我們需要添加庫(kù)或者設(shè)置源,下面我們就來(lái)和大家詳細(xì)介紹一下如何在PyCharm中添加源和庫(kù)吧
    2025-03-03
  • Python內(nèi)建屬性getattribute攔截器使用詳解

    Python內(nèi)建屬性getattribute攔截器使用詳解

    這篇文章主要為大家介紹了Python內(nèi)建屬性getattribute攔截器使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • 一文掌握6種Python中常用數(shù)據(jù)庫(kù)操作及代碼

    一文掌握6種Python中常用數(shù)據(jù)庫(kù)操作及代碼

    在數(shù)據(jù)處理和管理領(lǐng)域,Python作為一種高效、易用的編程語(yǔ)言,擁有豐富的數(shù)據(jù)庫(kù)操作模塊,可以輕松實(shí)現(xiàn)對(duì)關(guān)系型數(shù)據(jù)庫(kù)的數(shù)據(jù)操作,本文將介紹六種常見(jiàn)的Python數(shù)據(jù)庫(kù)操作模塊,需要的可以參考下
    2023-12-12
  • Python獲取多進(jìn)程執(zhí)行的返回值實(shí)現(xiàn)

    Python獲取多進(jìn)程執(zhí)行的返回值實(shí)現(xiàn)

    本文主要介紹了Python獲取多進(jìn)程執(zhí)行的返回值實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03

最新評(píng)論

漠河县| 从化市| 孝昌县| 积石山| 蓝山县| 苏尼特左旗| 晋城| 日照市| 蓝田县| 大兴区| 巴彦淖尔市| 石河子市| 杭锦旗| 桓台县| 获嘉县| 常宁市| 许昌县| 宜黄县| 肥西县| 含山县| 集贤县| 上蔡县| 霞浦县| 开化县| 原平市| 黑龙江省| 阜南县| 永清县| 绵竹市| 儋州市| 建瓯市| 汶川县| 齐河县| 苗栗市| 紫金县| 右玉县| 乳山市| 新蔡县| 荆州市| 民和| 营口市|