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

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > 互聯(lián)網(wǎng) > Populating Next Right Pointers in Each Node II [leetcode] 空間O(1)的基于循環(huán)和基于遞歸的兩種方法

Populating Next Right Pointers in Each Node II [leetcode] 空間O(1)的基于循環(huán)和基于遞歸的兩種方法

來源:程序員人生   發(fā)布時間:2014-10-10 08:00:01 閱讀次數(shù):3304次

基于循環(huán)的方法:

void connect(TreeLinkNode *root) { if (root == NULL) return; TreeLinkNode * start = root; TreeLinkNode * end = root; TreeLinkNode * levelEnd = root; while (start != NULL) { if (start->left != NULL) { end->next = start->left; end = end->next; } if (start->right != NULL) { end->next = start->right; end = end->next; } if (start == levelEnd) { start = start->next; levelEnd->next = NULL; levelEnd = end; } else { start = start->next; } } }

基于遞歸的方法

void connect(TreeLinkNode *curQueue) { if (!curQueue) return; TreeLinkNode* nextQueue = new TreeLinkNode(-1);//dummy node TreeLinkNode* head = nextQueue; while (curQueue) { if (curQueue->left) { nextQueue->next = curQueue->left; nextQueue = nextQueue->next; } if (curQueue->right) { nextQueue->next = curQueue->right; nextQueue = nextQueue->next; } curQueue = curQueue->next; } nextQueue = head; head = head->next; delete nextQueue; connect(head); }


生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 日产精品一区二区三区免费 | 最新国产在线播放 | 日本大片免费播放网站 | 午夜国产精品不卡在线观看 | 天堂在线观看视频 | 欧美午夜三级 | 国产一区二区三区日韩欧美 | 亚洲国产精品欧美综合 | 淫欧美| 日本一区二区三区在线观看视频 | 国产三级视频在线 | 欧美色图校园春色 | 日韩精品观看 | 欧美一级aa毛片禁片 | 在线观看视频播放 | 欧美白人黑人xxxx猛交 | 日韩 国产 欧美视频一区二区三区 | 欧美特级午夜一区二区三区 | 国产精品一国产精品免费 | 日本护士xxxo | 99r8这里精品热视频免费看 | 夜夜影院未满十八勿进 | 欧美啪啪一级毛片 | 巨大乳bbwsex欧美高清 | 久久机热这里只有精品 | 国产成人精品免费视频大全办公室 | 在线亚洲自拍 | 亚洲一区二区三区国产精品 | 国产 日韩欧美 | 国产精品视频在线观看 | freesexvideos性大全性亚洲 | 国产成人亚洲综合91精品555 | 亚洲图片欧美文学小说激情 | a级网站 | 亚洲乱码视频在线观看 | 午夜dj视频免费完整高清视频 | 免费看一级毛片欧美 | 69成人免费视频 | 亚洲 欧美 激情 另类 校园 | 国产一区二区三区在线免费观看 | 日韩色网站 |