国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:72日期: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 編程
相關文章:
主站蜘蛛池模板: 欧美三级一区二区三区 | 免费特黄一级欧美大片在线看 | 成人一级毛片 | 国产精品成人观看视频免费 | 亚洲综合伊人色一区 | 怡红院免费va男人的天堂 | 国产大乳喷奶水在线看 | 久久99精品久久久久久国产越南 | 性盈盈影院影院 | 欧美一区二区三区播放 | 国产毛片久久久久久国产毛片 | 亚洲国产精品久久 | 免费人成黄页网站在线观看国产 | 97视频久久 | 亚洲精品视频在线看 | 精品香蕉99久久久久网站 | 加勒比色综合久久久久久久久 | 亚洲综合精品成人 | 91在线免费观看网站 | 国产欧美成人不卡视频 | 一级特黄色毛片免费看 | 美女毛片免费看 | 欧美黄色一级视屏 | 热99re久久精品香蕉 | www亚洲一区| 日韩在线一区二区三区免费视频 | 黄色成人在线网站 | 秘书高跟黑色丝袜国产91在线 | 精品久久久视频 | 97国产在线视频公开免费 | 黄 色 成 年 人小说 | 久久精品视频在线 | 特级无码a级毛片特黄 | 久久精品中文字幕免费 | 国产视频手机在线 | 成人免费毛片观看 | 国产精品麻豆一区二区三区v视界 | 精品在线免费视频 | 日本视频三区 | 日韩 国产 欧美视频一区二区三区 | 一级做a爰片久久毛片16 |