日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > leetcode - Copy List with Random Pointer

leetcode - Copy List with Random Pointer

來源:程序員人生   發布時間:2014-10-08 09:31:53 閱讀次數:2926次

A linked list is given such that each node contains an additional random pointer which could point to any node in the list or null.

Return a deep copy of the list.

/** * Definition for singly-linked list with a random pointer. * struct RandomListNode { * int label; * RandomListNode *next, *random; * RandomListNode(int x) : label(x), next(NULL), random(NULL) {} * }; */ struct RandomListNode { int label; RandomListNode *next,*random; RandomListNode(int x) : label(x), next(NULL), random(NULL) {} }; class Solution { public: RandomListNode *copyRandomList(RandomListNode *head) { if(head == NULL) return head; //將oldList的每一個節點之后,插入一個newNode. RandomListNode *oldListNode = head; while(oldListNode != NULL) { RandomListNode *newListNode = new RandomListNode(oldListNode->label); newListNode->next = oldListNode->next; newListNode->random = oldListNode->random; oldListNode->next = newListNode; oldListNode = oldListNode->next->next; } //update newListNode上的random結點關聯的結點 oldListNode = head; while(oldListNode != NULL) { if(oldListNode->random != NULL) { oldListNode->next->random = oldListNode->random->next; } oldListNode = oldListNode->next->next; } //分離oldListNode與newListNode RandomListNode *newListNode = new RandomListNode(0); newListNode->next = head; oldListNode = head; RandomListNode *resultListNode = newListNode; while(oldListNode != NULL) { newListNode->next = oldListNode->next; oldListNode->next = newListNode->next->next; newListNode = newListNode->next; oldListNode = oldListNode->next; } return resultListNode->next; } };


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美日韩福利视频 | 欧美一区日韩一区 | 日本久久一区二区 | 亚洲免费一区 | 在线亚洲播放 | 久久免费一区 | 亚洲精品视频免费 | 久9热这里只有精品视频 | 免费毛片在线 | 国产成人精品一区二区三区在线 | 日批视频免费 | 久久精品一区二区三区四区 | 亚洲精品一区二区三区中文字幕 | 国产精品一区二区三区不卡 | 黑人中文字幕一区二区三区 | 国产丝袜一区二区三区免费视频 | 久久久国产精品x99av | 欧美激情综合五月色丁香小说 | 在线一区二区三区 | 国产一区二区视频在线观看免费 | 成人激情视频 | 国产一区二区精品 | 一区二区国产在线观看 | 婷婷国产成人精品视频 | 久久99精品国产91久久来源 | 在线播放国产视频 | 天堂一区| 一区二区三区 欧美 | 亚洲精品二| 国产午夜精品在线观看 | 成人高清| 日韩综合一区 | 欧美精品一区二区三区四区 | 欧日韩在线 | 爱爱免费网站 | 精品亚洲一区二区三区 | 精久久久久 | 亚洲成人福利在线观看 | 久久精品系列 | 久久久成人网 | 美女精品一区 |