午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:172日期: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 編程
相關文章:
主站蜘蛛池模板: 精品成人久久 | 手机看片日韩欧美 | 午夜视频免费在线观看 | 网站av在线 | 国产三级一区二区三区 | 中国黄色小视频 | 91精品国产综合久 | 欧美爱爱视频 | 国产精品伊人久久 | 久久中国| aⅴ天堂| 国产美女视频免费 | 黄色大片a级 | www.九九热 | 一二三区精品 | 亚洲国产网 | 国产亚洲区 | 激情久久视频 | 撕开她情趣内裤让她呻吟视频 | 免费福利在线 | 国产精品美女 | 日韩色网站 | 男人天堂网在线视频 | 在线免费看毛片 | 日韩精品一区在线观看 | 变态 另类 国产 亚洲 | 中文字幕在线观看第二页 | 日韩免费高清 | 男女做爰猛烈刺激 | 成人在线免费观看网址 | 天天天天天天干 | 在线播放中文字幕 | 亚洲欧美日韩久久 | 精品一区二区在线播放 | 欧美激情四区 | 六月婷婷在线 | 草草影院在线 | 日韩av成人在线观看 | 粉嫩aⅴ一区二区三区 | 天堂中文字幕在线观看 | 欧美日韩一级视频 |