劍指offer 複雜連結串列的複製 python
阿新 • • 發佈:2018-12-26
題目描述
輸入一個複雜連結串列(每個節點中有節點值,以及兩個指標,一個指向下一個節點,另一個特殊指標指向任意一個節點),返回結果為複製後複雜連結串列的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