1. 程式人生 > >劍指offer 複雜連結串列的複製 python

劍指offer 複雜連結串列的複製 python

題目描述

輸入一個複雜連結串列(每個節點中有節點值,以及兩個指標,一個指向下一個節點,另一個特殊指標指向任意一個節點),返回結果為複製後複雜連結串列的head。(注意,輸出結果中請不要返回引數中的節點引用,否則判題程式會直接返回空)

樣例


想法一:
分析下題目,很容易想到可以用遞迴來做.

class Solution:
    # 返回 RandomListNode
    def Clone(self, pHead):
        if not pHead:
            return
        newnode = RandomListNode(
pHead.label) newnode.random = pHead.random newnode.next = self.Clone(pHead.next) return newnode

最後

刷過的LeetCode或劍指offer原始碼放在Github上了,希望喜歡或者覺得有用的朋友點個star或者follow。
有任何問題可以在下面評論或者通過私信或聯絡方式找我。
聯絡方式
QQ:791034063
Wechat:liuyuhang791034063
CSDN:https://blog.csdn.net/Sun_White_Boy
Github:

https://github.com/liuyuhang791034063