亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

瀏覽:103日期: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 編程
相關文章:
主站蜘蛛池模板: 盈盈性影院| 亚洲综合图片人成综合网 | 亚洲日韩中文字幕天堂不卡 | 456亚洲视频| 丝袜紧身裙国产在线播放 | 午夜不卡在线 | 成年人在线看片 | 美女视频黄a视频免费全程 美女视频黄a视频免费全过程 | 精品视频免费在线 | 91国偷自产一区二区三区 | 91香蕉视 | 久久精品国产免费观看99 | 国产综合精品在线 | 亚洲综合久久久 | 国产99久久久久久免费看 | 日韩在线视频观看 | 亚洲人成网站在线在线 | 久久精品高清视频 | 在线观看中文字幕一区 | 国产精品永久在线 | 日韩视频精品在线 | 国产精品免费一区二区区 | 日韩中文字幕在线视频 | 亚洲人成人毛片无遮挡 | 国产精品黄页在线播放免费 | 99久久精品自在自看国产 | 九九热视频在线免费观看 | 亚洲第一在线播放 | 日韩激情中文字幕一区二区 | 欧美亚洲国产人成aaa | 国产欧美亚洲三区久在线观看 | 亚洲成a人一区二区三区 | 亚洲天堂黄 | 精品一区二区三区视频 | 日韩毛片欧美一级国产毛片 | 香港免费毛片 | 嫩草一区二区三区四区乱码 | 久久久久久福利 | 精品久久久久久国产免费了 | 最新亚洲情黄在线网站无广告 | 最新国产成人综合在线观看 |