天天看点

复杂链表的复制

    题目:复制一个复杂链表。在复杂链表中,每个结点除了有一个next指针指向下一个结点外,还有一个sibling指向链表中的任意结点或者null。

    解题思路:第一步,根据原始链表的每个结点N创建对应的N',把N'链接在N的后面;第二步,设置复制出来的结点的sibling;第三步,把奇数位置的结点用next链接起来就是原始链表,把偶数位置的结点用next链接起来就是复制出来的链表。

    C#实现:

继续阅读