色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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 編程
相關文章:
主站蜘蛛池模板: 草草视频在线免费观看 | 高清视频一区 | 国产九九在线观看播放 | 日本一级特黄啪啪片 | 亚洲欧美日韩精品久久亚洲区 | 国产区一区二区三区 | 国产精品黄网站 | 超级乱淫视频aⅴ播放视频 超级碰碰碰在线观看 | 一级毛片成人免费看免费不卡 | 亚洲精品国产字幕久久不卡 | 成人在线手机视频 | 国产一区二区三区久久小说 | 中文在线视频 | a级毛片免费高清视频 | 欧美精品亚洲精品日韩专区 | 免费a级黄毛片 | 91精品欧美综合在线观看 | japanese色系国产在线高清 | 视频一区色眯眯视频在线 | 黑人边吃奶边扎下面激情视频 | 欧美一区二区精品 | 成人久久18免费软件 | 美女免费黄网站 | 真人一级毛片免费观看视频 | 亚洲免费观看在线视频 | 毛片视频在线免费观看 | 久久综合久久久 | 午夜日b视频 | 日本免费毛片在线高清看 | 精品午夜寂寞黄网站在线 | 成人www视频网站免费观看 | 99视频在线观看高清 | 亚洲男女免费视频 | 久久国产精品岛国搬运工 | 午夜日本一区二区三区 | 美女视频免费永久观看的 | 亚洲国产高清一区二区三区 | 看片网站在线 | 美国一级毛片完整高清 | 美女扒开腿让男生桶爽网站 | 亚洲品质自拍 |