按顺序分两次复制,使用map存储clone的映射关系 第一次,从头节点clone到尾节点,不复制random,并将原链表的地址与clone的新地址使用map映射tmp:=make(map[*RandomListNode]*RandomListNode) root := &RandomListNode{} h2 := root h1 := head for h1 != nil{ h2.Next = &RandomListNode{h1.Label,nil,nil} tmp[h1] = h2.Next h2 = h2.Next ...