亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

116. Populating Next Right Pointers in Each Node

2019-11-14 09:31:30
字體:
來源:轉載
供稿:網友

Given a binary tree

struct TreeLinkNode { TreeLinkNode *left; TreeLinkNode *right; TreeLinkNode *next;}

Populate each next pointer to point to its next right node. If there is no next right node, the next pointer should be set to NULL.

Initially, all next pointers are set to NULL.

Note:

You may only use constant extra space. You may assume that it is a perfect binary tree (ie, all leaves are at the same level, and every parent has two children). For example, Given the following perfect binary tree,

1 / / 2 3 / / / /4 5 6 7

After calling your function, the tree should look like:

1 -> NULL / / 2 -> 3 -> NULL / / / /4->5->6->7 -> NULL

解法一,使用隊列,時間復雜度O(N):

/** * Definition for binary tree with next pointer. * struct TreeLinkNode { * int val; * TreeLinkNode *left, *right, *next; * TreeLinkNode(int x) : val(x), left(NULL), right(NULL), next(NULL) {} * }; */class Solution {public: void connect(TreeLinkNode *root) { if(root == NULL) return ; std::queue<TreeLinkNode*> que; que.push(root); while(!que.empty()){ const int size = que.size(); for(int i=0; i<size; ++i){ TreeLinkNode* tmp = que.front(); que.pop(); if(!que.empty() && i != size-1) tmp->next = que.front(); //default tmp1->next = NULL; if(tmp->left != NULL) que.push(tmp->left); if(tmp->right != NULL) que.push(tmp->right); } } }};

解法二,遞歸:

class Solution {public: void connect(TreeLinkNode *root) { if(root == NULL) return ; if(root->left != NULL){ root->left->next = root->right; //perfect binary tree if(root->next != NULL) root->right->next = root->next->left; } connect(root->left); connect(root->right); }};

這道題一開始我使用遞歸,我一直想借助后續遍歷的思路。事實證明,不要死搬硬套!要針對實際情況遞歸。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品日韩激情在线电影| 国产亚洲美女久久| 亚洲福利视频网| 国产精品丝袜久久久久久高清| 日本三级韩国三级久久| …久久精品99久久香蕉国产| 在线一区二区日韩| 欧美日产国产成人免费图片| 欧美天天综合色影久久精品| 久久99久久亚洲国产| 国产精品久久久久久久久久| 亚洲天堂视频在线观看| 欧美黑人极品猛少妇色xxxxx| 久久久久久免费精品| 国产精品久久久久久久久久ktv| 欧美成人第一页| 中文字幕亚洲综合| 青草青草久热精品视频在线观看| 色伦专区97中文字幕| 亚洲xxxx视频| 一本一本久久a久久精品综合小说| 蜜月aⅴ免费一区二区三区| 亚洲国产精品系列| 国产精品av在线播放| 91国偷自产一区二区三区的观看方式| 777777777亚洲妇女| 成人免费淫片aa视频免费| 亚洲老板91色精品久久| 欧美性视频精品| 亚洲国产天堂网精品网站| 亚洲一区二区三区久久| 8090理伦午夜在线电影| 美女视频黄免费的亚洲男人天堂| 久久精品91久久香蕉加勒比| 久久久久久97| 成人在线免费观看视视频| 亚洲国产精久久久久久| 国产97在线播放| 亚洲护士老师的毛茸茸最新章节| 欧美激情视频一区二区三区不卡| 欧美国产日韩视频| 国产一区二区激情| 国产精自产拍久久久久久| 久久成年人视频| 久久久久久九九九| 九九热这里只有精品6| 青草热久免费精品视频| 日韩亚洲欧美中文在线| 日韩欧美精品网址| 国产精品伦子伦免费视频| 国产亚洲综合久久| 久久69精品久久久久久久电影好| 狠狠久久亚洲欧美专区| 日本精品免费一区二区三区| 不卡av电影院| 黑人精品xxx一区| 欧美日韩另类在线| 91九色国产视频| 91嫩草在线视频| 欧美性极品少妇精品网站| 69**夜色精品国产69乱| 日本久久中文字幕| 亚洲自拍欧美色图| 欧美激情中文字幕乱码免费| 日韩精品高清在线观看| 国产精品一区=区| 欧美激情综合色综合啪啪五月| 国产精品av在线| 国产成人精品午夜| 国产精品久久久亚洲| 日韩精品黄色网| 亚洲在线视频观看| 色青青草原桃花久久综合| 亚洲精品国产成人| 成人黄色av播放免费| 亚洲白拍色综合图区| 日韩在线视频国产| 成人国产亚洲精品a区天堂华泰| 亚洲福利视频免费观看| 国产精品午夜一区二区欲梦| 亚洲国产黄色片| 久久久久久久久久久久久久久久久久av| 欧美性猛交xxxx久久久| 日本久久亚洲电影| 国产精品成人一区二区| www.午夜精品| 九九九热精品免费视频观看网站| 日韩精品欧美激情| 成人性生交xxxxx网站| 亚洲一区二区国产| 日韩av在线看| 成人夜晚看av| 国产ts人妖一区二区三区| 日韩在线免费高清视频| 成人激情在线观看| 一区二区三区回区在观看免费视频| 久久久久久欧美| 国产精品99久久99久久久二8| 亚洲xxxx妇黄裸体| 精品国产一区二区三区四区在线观看| 中文字幕亚洲综合久久筱田步美| 色综合久久精品亚洲国产| 美女啪啪无遮挡免费久久网站| 曰本色欧美视频在线| 青草青草久热精品视频在线网站| 国产精品扒开腿做爽爽爽的视频| 国产欧美精品一区二区| 亚洲第一精品自拍| 亚洲日本中文字幕| 国产精品久久77777| 国产精品久久视频| 久久精品福利视频| 久久天天躁夜夜躁狠狠躁2022| 亚洲精品久久在线| 91香蕉嫩草影院入口| 美女久久久久久久久久久| 欧美日韩爱爱视频| 欲色天天网综合久久| 成人中心免费视频| 富二代精品短视频| 成人激情在线观看| 中文字幕日韩av电影| 国内精品久久久| 国产精品美女在线观看| 欧美大片在线免费观看| 北条麻妃99精品青青久久| 九九视频这里只有精品| 欧美激情精品在线| 国产一区二区三区中文| 97免费视频在线播放| 国内精品久久久久久久| 亚洲欧美激情另类校园| 国产成人久久久精品一区| 欧美亚洲国产视频| 欧美中文字幕视频在线观看| 国产成人久久久| 在线观看日韩www视频免费| 亚洲伊人久久综合| 国产精品久久久久影院日本| 日韩视频免费中文字幕| 91精品视频播放| 国产精选久久久久久| 亚洲成人久久一区| 欧美激情网友自拍| 国产一区二区三区三区在线观看| 91免费国产网站| 久久亚洲影音av资源网| 成人在线视频网| 精品国产电影一区| 久久成人国产精品| 国产精品久久99久久| 国产噜噜噜噜久久久久久久久| 精品国产91乱高清在线观看| 欧美日韩国产丝袜美女| 黄色成人在线播放| 成人午夜激情网| 欧美高清一级大片| 国产日韩欧美日韩大片| 成人性生交大片免费观看嘿嘿视频| 色伦专区97中文字幕| 亚洲天堂av在线免费观看| 91在线免费视频| 日韩在线视频免费观看高清中文| 久久久久久成人精品|