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

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

CODE[vs] 天梯 1501 二叉樹最大寬度和高度

2019-11-11 04:04:25
字體:
來源:轉載
供稿:網友

二叉樹最大寬度和高度 時間限制: 1 s 空間限制: 128000 KB 題目等級 : 白銀 Silver 題解

題目描述 Description 給出一個二叉樹,輸出它的最大寬度和高度。

輸入描述 Input Description 第一行一個整數n。

下面n行每行有兩個數,對于第i行的兩個數,代表編號為i的節點所連接的兩個左右兒子的編號。如果沒有某個兒子為空,則為0。

輸出描述 Output Description 輸出共一行,輸出二叉樹的最大寬度和高度,用一個空格隔開。

樣例輸入 Sample Input 5

2 3

4 5

0 0

0 0

0 0

樣例輸出 Sample Output 2 3

數據范圍及提示 Data Size & Hint n<16

默認第一個是根節點

以輸入的次序為編號

2-N+1行指的是這個節點的左孩子和右孩子

注意:第二題有極端數據!

1 0 0

這題你們別想投機取巧了,給我老老實實搜索!

思路:沒啥思路,我就是造出一棵樹然后dfs搜索,求出寬度和高度。ps:說實話,這個寬度我搞了好久,寫重復了一個,弄的答案錯了!

代碼:(略長)

#include<iostream>#include<string.h>#include<math.h>#include<algorithm>using namespace std;struct tree{//樹 int num; struct tree *leftT; struct tree *rightT;};struct tree *p;//指向當前需要的樹節點void find(struct tree *tr, int i){ if (tr->num == i){ p = tr; return; } if (tr->leftT)find(tr->leftT, i); if (tr->rightT)find(tr->rightT, i);}//計算深度 int deepth(struct tree *tr){ if (!tr)return 0; int m = max(deepth(tr->leftT)+1, deepth(tr->rightT) + 1); return m;}int a[100], maxs = 1;//默認maxs的寬度為1,為根節點//計算寬度void width(struct tree * tr, int i){ if (!tr)return; if (tr->leftT)a[i + 1]++; if (tr->rightT)a[i + 1]++; if (maxs<a[i + 1])maxs = a[i + 1]; width(tr->leftT, i + 1); width(tr->rightT, i + 1);}void dfs(struct tree *tr, int i){ int n, m; cin >> n >> m; if (n == 0 && m == 0)return; find(tr, i); if (n > 0){ p->leftT = new tree; p->leftT->num = n; p->leftT->leftT = NULL; p->leftT->rightT = NULL; } if (m > 0){ p->rightT = new tree; p->rightT->num = m; p->rightT->leftT = NULL; p->rightT->rightT = NULL; }}int main(){ a[1] = 1; int n; cin >> n; struct tree *tr = new tree; tr->num = 1; tr->leftT = NULL; tr->rightT = NULL; for (int i = 1; i <= n; i++){ dfs(tr, i); } int deep = deepth(tr); width(tr, 1); cout << maxs << " " << deep << endl; return 0;}
上一篇:PAT BASIC 1006

下一篇:QTSSDictionaryMap 詳解

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品国产91久久久久| 久久成人亚洲精品| 欧美综合第一页| 91超碰中文字幕久久精品| 精品亚洲一区二区三区在线观看| 国产成人中文字幕| 国产精品视频午夜| 亚洲欧洲第一视频| 亚洲成人a级网| 色婷婷亚洲mv天堂mv在影片| 成人性生交大片免费看小说| 最近的2019中文字幕免费一页| 久久视频在线看| 亚洲奶大毛多的老太婆| 91国内免费在线视频| 精品亚洲男同gayvideo网站| 久久久久免费视频| 久久精品成人欧美大片| 亚洲精品久久在线| 久久av红桃一区二区小说| 91免费视频国产| 欧美激情乱人伦| 另类少妇人与禽zozz0性伦| 亚洲石原莉奈一区二区在线观看| 久久久精品视频在线观看| 亚洲欧美日韩精品久久| 色偷偷噜噜噜亚洲男人的天堂| 欧美日韩国内自拍| 国内精品视频一区| 欧美肥臀大乳一区二区免费视频| 亚洲人成免费电影| 91精品视频网站| 久久久国产在线视频| 欧美日韩一区二区精品| 中文字幕亚洲一区二区三区五十路| 免费不卡在线观看av| 日韩欧美视频一区二区三区| 在线观看国产精品日韩av| 国产精品极品美女粉嫩高清在线| 在线观看免费高清视频97| 国产精品高潮呻吟久久av无限| 国产精品一久久香蕉国产线看观看| 日韩中文字幕不卡视频| 永久免费看mv网站入口亚洲| 日韩中文字幕免费看| 国产精品第三页| 欧美极品少妇xxxxⅹ裸体艺术| 26uuu亚洲伊人春色| 在线激情影院一区| 久精品免费视频| 国产成人综合一区二区三区| 国产亚洲欧洲黄色| 九九九久久国产免费| 久久久免费高清电视剧观看| 久久久999精品| 久久久久久久成人| 亚洲韩国欧洲国产日产av| 岛国精品视频在线播放| 中文字幕欧美在线| 岛国av在线不卡| 欧美亚洲另类制服自拍| 亚洲精品国产suv| 国产欧美va欧美va香蕉在| 欧美福利视频在线观看| 欧美日韩国产精品| 亚洲r级在线观看| 热99精品只有里视频精品| 色诱女教师一区二区三区| 久久人体大胆视频| 国产精品视频网址| 久久91精品国产| 中文字幕欧美精品日韩中文字幕| 国产精品亚洲美女av网站| 日韩精品中文字幕视频在线| 日本午夜在线亚洲.国产| 国产一区二中文字幕在线看| 红桃av永久久久| 亚洲成在人线av| 97人人模人人爽人人喊中文字| 亚洲免费影视第一页| 欧美在线视频免费观看| 91精品久久久久久久久久久久久| 日韩亚洲精品视频| 亚洲欧美日本伦理| 亚洲欧美日韩一区在线| 欧美最猛性xxxxx(亚洲精品)| 亚洲最新av在线网站| 亚洲国产第一页| 亚洲视频欧美视频| 国产国语videosex另类| 91精品国产综合久久男男| 精品国偷自产在线视频99| 国产精品成人国产乱一区| 亚洲视频999| 38少妇精品导航| 国产亚洲精品久久久久久777| 欧美黄色小视频| 亚洲小视频在线观看| 国产免费亚洲高清| 欧美裸体xxxx| 国产成人精品久久亚洲高清不卡| 久久久亚洲福利精品午夜| 欧美亚洲在线观看| 亚洲电影av在线| 91热精品视频| 亚洲欧美另类人妖| 日韩av资源在线播放| 中文字幕亚洲国产| 91精品久久久久久久久久| 欧美片一区二区三区| 欧洲日本亚洲国产区| 亚洲国产中文字幕在线观看| www.久久草.com| 亚洲欧洲在线看| 在线丨暗呦小u女国产精品| 午夜精品福利在线观看| 中文字幕av一区中文字幕天堂| 欧美成人激情视频| 国产va免费精品高清在线观看| 欧美在线视频网站| 中文字幕亚洲情99在线| 欧美精品精品精品精品免费| 亚洲欧美国产高清va在线播| 日韩网站免费观看| 欧美在线视频在线播放完整版免费观看| 亚洲天堂av电影| 国产v综合ⅴ日韩v欧美大片| 国产精品视频免费在线观看| 一区二区三区国产在线观看| 中文字幕日韩精品在线| 亚洲精品美女视频| 欧美韩日一区二区| 日韩精品在线视频观看| 欧洲永久精品大片ww免费漫画| 欧美黄色小视频| 亚洲欧美综合精品久久成人| 亚洲免费电影在线观看| 久久免费视频网| 欧美激情欧美狂野欧美精品| 国产精品亚洲网站| 欧美日韩亚洲高清| 大荫蒂欧美视频另类xxxx| 亚洲色图狂野欧美| 欧美乱妇高清无乱码| 亚洲成在人线av| 欧美亚洲成人精品| 日本精品视频在线观看| 久久精品国产成人| 久久久久亚洲精品| 97精品国产97久久久久久| 日韩国产高清视频在线| 欧美亚洲成人xxx| 久久精品国产精品亚洲| 国产精品一区专区欧美日韩| 久久久久久网站| 成人久久18免费网站图片| 欧美日韩电影在线观看| 日韩av资源在线播放| 国产精品av免费在线观看| 亚洲在线观看视频网站| 97视频人免费观看| 日韩一中文字幕| 欧美精品激情blacked18| 亚洲免费视频观看|