亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

python如何實現單向鏈表及單向鏈表的反轉

瀏覽:71日期:2022-06-24 08:32:37
鏈表的定義

鏈表中的每個節點會存儲相鄰節點的位置信息,單鏈表中的每個節點只存儲下一關節點的位置信息

python如何實現單向鏈表及單向鏈表的反轉

單向鏈表的實現

class ListNode: def __init__(self, val): self.val = val self.next = None

要實現單向鏈表只需要把幾個節點關聯起來就可以了,把一個節點的next設置為另一個節點就可以了,例如創建一個A->B->C 的單向鏈表可以這么寫:

first_node = ListNode('A') second_node = ListNode('B') third_node = ListNode('C') first_node.next = second_node second_node.next = third_noe

first_node 就是這個鏈表的表頭,他們3個一起組成了一個單向鏈表

單向鏈表反轉

class Solution: def reverse(self, head): prev = None current = head while current: middle, current.next = current.next, prev prev, current = current, middle return prev

反轉的時候,先實例化Solution對象,然后調用reverse函數把鏈表的表頭first_node 傳進去:

solution = Solution()result = solution.reverse(first_node)

如果你想查看這個鏈表的內容順序,可以這樣寫:

print(result.val, result.next.val, result.next.next.val)

終端輸出結果為CBA,符合要求

以上就是python如何實現單向鏈表及單向鏈表的反轉的詳細內容,更多關于python 單向鏈表的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 亚洲一区二区欧美日韩 | 一区二区三区四区视频在线观看 | 中文字幕 国产精品 | 女人被免费看在线看 | 明星换脸高清一区二区 | 成年女人毛片免费视频永久vip | 久久精品免视看国产明星 | 国产精品福利视频一区二区三区 | 欧美日韩亚洲区久久综合 | 欧美久在线观看在线观看 | 日本免费人成黄页在线观看视频 | 国产高清在线不卡 | 国产一级精品视频 | 一区二区三区四区在线观看视频 | 欧美爱爱动态 | 撸大师视频在线观看 | 夜色资源在线观看免费 | 色老头xxxwww作爱视频 | 成人春色在线观看免费网站 | 亚洲第一区精品观看 | 男人的天堂222eee | 久久综合精品不卡一区二区 | 一级黄色大片视频 | 国产呦系列 | 色中色综合| 免费黄色在线看 | bt7086 福利二区 最新合集 | 国产精品综合久成人 | 免费一级毛片不卡在线播放 | 纯欧美一级毛片免费 | 丁香综合在线 | 日本高清二三四本2021 | 日本黄色高清网站 | 我们不能是朋友未删减版在线看 | 亚洲视频1区 | 在线精品国内视频秒播 | 亚洲一区二区三区在线 | 欧美一区二区视频三区 | 免费看的黄色 | 97国产福利 | 97国内免费久久久久久久久久 |