【剑指offer】面试题26:复杂链表的复制
2014-07-16 13:32
232 查看
def copyRandomList(self, head): if None == head: return None phead = head while phead: pnext = phead.next phead.next = RandomListNode(phead.label) phead.next.next = pnext phead = pnext phead = head while phead: if phead.random: phead.next.random = phead.random.next phead = phead.next.next head2 = RandomListNode(-1) tail2 = head2 phead = head while phead: tail2.next = phead.next phead.next = phead.next.next phead = phead.next tail2 = tail2.next return head2.next
相关文章推荐
- 剑指offer--面试题26:复杂链表的复制--Java实现
- 【剑指Offer学习】【面试题26:复杂链表的复制】
- 剑指Offer---面试题26:复杂链表的复制
- 剑指Offer:面试题26 复杂链表的复制
- 剑指 offer代码解析——面试题26复杂链表的复制
- 剑指offer--面试题26:复杂链表的复制
- 剑指offer面试题[26]-复杂链表的复制
- 剑指 offer代码解析——面试题26复杂链表的复制
- 剑指offer——面试题26:复杂链表的复制
- [剑指offer][面试题26]复杂链表的复制
- 剑指offer 面试题26 复杂链表的复制
- 剑指Offer面试题26复杂链表的复制,面试题27二叉搜索树和双向链表(递归)
- 剑指offer面试题26-复杂链表的复制
- 剑指Offer面试题26(Java版):复杂链表的复制
- 剑指offer面试题26之复杂链表的复制问题
- 剑指offer面试题26:复杂链表的复制
- 【剑指Offer】面试题26:复杂链表的复制
- 剑指offer 面试题26复杂链表的复制
- 剑指offer——面试题26:复杂链表的复制
- 剑指offer-面试题26 复杂链表的复制