多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

leetcode - Copy List with Random Pointer

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

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; } };


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 成人亚洲网 | 中文字幕一区二区三区久久网站 | 欧美papa| 噜噜影院无毒不卡 | 日产一区二区三区四区 | 欧美日韩一区二区视频免费看 | 超高清欧美同性videos | 国产精品亚洲精品久久成人 | 欧美曰韩一区二区三区 | 免费晚上看片www | 国产精品一区二区三区四区 | 偷窥自拍校园春色 | 激情小视频在线观看 | 肉动漫在线看 | 中文字幕乱码文字醉 | 欧美精品综合 | 久久91精品国产一区二区 | 动漫毛片 | 欧美性猛交xxxx黑人喷水 | 国产在线精品一区二区高清不卡 | 在线免费观看a级片 | 久久99国产精品二区不卡 | 在线播放国产一区 | 女人18毛片a级毛片一区二区 | 国产高清一区二区三区视频 | 日韩一级淫片 | 2022久久国产精品免费热麻豆 | 欧美一级成人毛片视频 | 亚洲区精品久久一区二区三区 | 一本天堂 | 日本韩国欧美在线观看 | 欧美一级片免费观看 | 91麻豆精品国产综合久久久 | 亚洲欧美成人综合在线 | 国产精品欧美一区二区三区 | 色www| 久久久精品国产免费观看同学 | 欧洲美女高清一级毛片 | 99www综合久久爱com | 国产又黄又爽又色的免费 | 欧美视频三级 |