思路:先沿着next指针把有序部分拷贝下来,然后每个结点分别拷贝random部分。建立一个map,每次拷贝的时候,从原来部分读取一个地址,就去map查找对应新链表的地址是什么。要充分利用next有序这一条件。 class Solution { public: RandomListNode* Clone(RandomListNode* pHead) { RandomListNode *newHead=nullptr,*p0=nullptr,*p1=nullptr,*newP=nullptr,*r0=nullptr,*r1=nullptr; map<RandomListNode*,Rando...