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

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

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

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

二叉樹最大寬度和高度 時間限制: 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;}
上一篇:JVM原理和優化

下一篇:PAT甲級1030

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩精品免费一线在线观看| 日本精品久久久久久久| 精品久久在线播放| 亚洲国产精品字幕| 成人激情综合网| 一区二区欧美在线| 国产精品网站入口| 一区二区三区 在线观看视| 国产在线播放不卡| 欧美性极品少妇精品网站| 自拍视频国产精品| 久久99热精品| 色偷偷噜噜噜亚洲男人的天堂| 少妇av一区二区三区| 懂色av中文一区二区三区天美| 97不卡在线视频| xxx一区二区| 国产美女91呻吟求| 5278欧美一区二区三区| 国产精品视频不卡| 隔壁老王国产在线精品| 国产精品一香蕉国产线看观看| 国产成人精品电影| 91精品久久久久久久久久另类| 精品久久香蕉国产线看观看亚洲| 久久这里只有精品99| 欧美性xxxx| 国产成人avxxxxx在线看| 性欧美xxxx交| 91wwwcom在线观看| 免费91麻豆精品国产自产在线观看| 久久精品国产69国产精品亚洲| 成人在线中文字幕| 亚洲乱码国产乱码精品精| 国产午夜精品理论片a级探花| 精品久久久久久久大神国产| 国产男人精品视频| 成人中文字幕在线观看| 精品国产美女在线| 日韩av一区在线观看| 日韩a**站在线观看| 成人免费福利视频| 久久男人的天堂| 国产精品扒开腿爽爽爽视频| 欧美日韩国产精品一区二区不卡中文| 91亚洲精华国产精华| 午夜精品在线视频| 国产精品亚洲综合天堂夜夜| 亚洲男人天堂2019| 最新中文字幕亚洲| 亚洲免费伊人电影在线观看av| 欧美电影在线观看完整版| 91高清在线免费观看| 欧美成人国产va精品日本一级| 日韩电影大全免费观看2023年上| 美女av一区二区三区| 91牛牛免费视频| 国产大片精品免费永久看nba| 91久久在线视频| 美女福利精品视频| 精品亚洲夜色av98在线观看| 成人黄色av免费在线观看| 中文字幕视频在线免费欧美日韩综合在线看| 91视频8mav| 精品久久久久久久大神国产| 91影院在线免费观看视频| 日韩中文字幕精品| 国产97在线|亚洲| 亚洲成人网在线| 精品久久久香蕉免费精品视频| 欧洲精品久久久| 精品久久久免费| 国产精品欧美久久久| 在线播放日韩av| 国产精品丝袜久久久久久高清| 久久视频在线看| 久久99视频免费| 精品国内产的精品视频在线观看| 欧美小视频在线| 成人久久18免费网站图片| xx视频.9999.com| 91老司机精品视频| 国产福利成人在线| 国产精品免费久久久久影院| 日韩理论片久久| 午夜精品久久久久久久99热| 亚洲天堂av图片| 亚洲区免费影片| 最近2019中文字幕大全第二页| 亚洲欧美激情精品一区二区| 日韩国产在线看| 亚洲欧美变态国产另类| 欧美丰满老妇厨房牲生活| 国产这里只有精品| 亚洲图片制服诱惑| 51视频国产精品一区二区| 亚洲久久久久久久久久| 久久国产精品久久久久久| 国产午夜精品视频免费不卡69堂| 日韩av在线影院| 国产免费一区二区三区在线能观看| 日本韩国欧美精品大片卡二| 中文字幕一区二区三区电影| 麻豆一区二区在线观看| 中文一区二区视频| 亚洲电影在线观看| 色狠狠久久aa北条麻妃| 亚洲欧美中文字幕在线一区| 色综合男人天堂| 91精品一区二区| 欧美激情欧美激情| 色噜噜亚洲精品中文字幕| 国产一区二区三区在线免费观看| 国产网站欧美日韩免费精品在线观看| 亚洲人成网7777777国产| 欧美成人免费大片| 亚洲欧美一区二区激情| 奇米四色中文综合久久| 成人做爽爽免费视频| 亚洲第一精品自拍| 色噜噜狠狠色综合网图区| 最近2019年中文视频免费在线观看| 色综合色综合久久综合频道88| 久久精品国产亚洲一区二区| 清纯唯美日韩制服另类| 欧美裸体xxxx极品少妇软件| 大桥未久av一区二区三区| 一本大道香蕉久在线播放29| 成人国产精品色哟哟| 日韩中文娱乐网| 海角国产乱辈乱精品视频| 亚洲a在线观看| 91在线|亚洲| 久久久久久久色| 97成人精品视频在线观看| 日韩欧美中文字幕在线观看| 国产精品美女免费| 日韩欧美精品中文字幕| 亚洲在线观看视频网站| 狠狠色狠狠色综合日日小说| 97视频在线免费观看| 久久久伊人日本| 色综合久久天天综线观看| 欧美电影免费观看网站| 亚洲天堂男人的天堂| 深夜福利国产精品| 欧美性猛交xxxx乱大交3| 欧美日韩xxxxx| 欧美伊久线香蕉线新在线| 欧美成人四级hd版| 国a精品视频大全| 国产精品一区二区三区成人| 欧美电影在线观看| 国产精品第100页| 久久成人亚洲精品| 夜夜狂射影院欧美极品| 欧美成人免费小视频| 九九精品在线视频| 成人免费看片视频| 亚洲性av在线| 国产日本欧美一区二区三区| 91av在线影院| 成人在线免费观看视视频| 亚洲www在线观看|