题目的关键是要让新链表和原有链表发送关联,可以通过这种关联来设置新链表的random pointer 思路:将新链表的元素插入到原有链表元素的后面,如下图所示,就可以根据原有链表的radom->next 就是新链表的random指针 所以分3步骤: 1 新元素插入 2 设置新链表的random 3 拆分大链表,回复old link 和new link /** * Definition for singly-linked list with a random pointer. * struct R…