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

首頁 > 開發 > Java > 正文

Java語言描述二叉樹的深度和寬度

2024-07-13 10:13:35
字體:
來源:轉載
供稿:網友

解釋:

二叉樹的深度:從根結點到葉結點依次經過的結點(含根、葉結點)形成樹的一條路徑,最長路徑的長度為樹的深度。
二叉樹的寬度:二叉樹的每一層中都有一定數量的節點,節點數最多的那一層的節點數叫做二叉樹的寬度。

思路:遞歸實現。

1.每個節點都可以看作根節點
2.根節點(任意一個節點)的深度等于它的左子樹或右子樹深度最大值+1
3.從根結點開始遍歷,若遍歷到葉子節點,深度為0

java/212173.html">java;">  //二叉樹的深度  public static int Depth(node root){    if(root == null){      return 0;    }    int dl = Depth(root.leftchild);    int dr = Depth(root.rightchild);      return dl>dr? dl+1:dr+1;  }

二、二叉樹的寬度

思路:層序遍歷時添加一個計數器,記錄每層的節點數

1.每層出隊列時記錄下一層的節點數,其實就是隊列的Size()
2.每層遍歷結束時,比較最大寬度與當前層節點數,記錄最大值

public static int Width(node root) {	if(root == null)	    return 0;	Queue<node> q = new LinkedList<node>();	q.add(root);	int width = 1;	//最大寬度	int len = 1;	//當前層節點數	while(q.size()>0){		while(len-->0){			node node = q.poll();			if(node.leftchild != null){				q.add(node.leftchild);			}			if(node.rightchild != null){				q.add(node.rightchild);			}		}		len = q.size();		//每層循環結束后記錄下一層的節點數		width = width>q.size() ? width : q.size();	}	return width;}

總結

以上就是本文關于Java語言描述二叉樹的深度和寬度的全部內容,希望對大家有所幫助。如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产一区二区欧美日韩| 亚洲资源在线看| 久久精品国产一区| 中文字幕一精品亚洲无线一区| 97av在线视频免费播放| 国产精品日日摸夜夜添夜夜av| 久久久久亚洲精品国产| 欧美激情一区二区久久久| 亚洲精品日韩欧美| 日韩福利视频在线观看| 欧美色道久久88综合亚洲精品| 国产日韩欧美夫妻视频在线观看| 亚洲精品成人久久| 国产精品国模在线| 另类色图亚洲色图| 91精品国产99| 日韩中文第一页| 高清欧美性猛交xxxx| 国产亚洲免费的视频看| 精品福利樱桃av导航| 国产精品露脸av在线| 国产美女精品视频| 亚洲三级 欧美三级| 亚洲高清一二三区| 久久精品国产欧美亚洲人人爽| 国产福利成人在线| 992tv在线成人免费观看| 国产精品视频成人| 亚洲人成在线观看| 久久精品久久久久| 欧美日韩亚洲高清| 97福利一区二区| 91av视频导航| 国产乱肥老妇国产一区二| 免费不卡在线观看av| 欧美视频不卡中文| 欧美老女人性视频| 疯狂做受xxxx高潮欧美日本| 亚洲美女自拍视频| 亚洲黄色在线观看| 国产97色在线| 色琪琪综合男人的天堂aⅴ视频| 亚洲国产精品va在线| 亚洲片国产一区一级在线观看| 日韩成人av网| 国产精品丝袜久久久久久高清| 亚洲日本aⅴ片在线观看香蕉| 中文字幕亚洲一区二区三区| 97久久精品人搡人人玩| 一区二区中文字幕| 欧美丝袜美女中出在线| 日韩视频一区在线| 国产精品电影久久久久电影网| 成人xxxx视频| 69av成年福利视频| 亚洲理论片在线观看| 国产成+人+综合+亚洲欧美丁香花| 亚洲福利视频免费观看| 中文字幕成人在线| 久久天天躁狠狠躁夜夜爽蜜月| 国产精品色婷婷视频| 亚洲美女久久久| 精品久久久久久亚洲国产300| 亚洲一区中文字幕在线观看| 欧美国产精品va在线观看| 久久久国产精品免费| 亚洲香蕉伊综合在人在线视看| 92看片淫黄大片看国产片| 亚洲欧美国产精品| 欧美成人免费一级人片100| 精品国产自在精品国产浪潮| 国产日韩中文字幕在线| 亚洲福利在线看| 精品福利在线观看| 日本欧美国产在线| 国内外成人免费激情在线视频网站| 九九精品在线播放| 亚洲日本成人女熟在线观看| 亚洲日本aⅴ片在线观看香蕉| 久久精品国产一区二区电影| 日韩在线视频免费观看| 亚洲字幕一区二区| 伊人伊成久久人综合网站| 91热精品视频| 97婷婷大伊香蕉精品视频| xxxxxxxxx欧美| 国内免费久久久久久久久久久| 日av在线播放中文不卡| 亚洲一区二区久久久久久| 欧美一区二区三区四区在线| 日韩免费精品视频| 精品丝袜一区二区三区| 亚洲www永久成人夜色| 91久久久国产精品| 欧美色xxxx| 午夜精品视频网站| 狠狠色狠色综合曰曰| 亚洲欧美一区二区激情| 国产拍精品一二三| 国产成+人+综合+亚洲欧洲| 清纯唯美亚洲激情| 亚洲欧洲在线观看| 久久国产精品久久久久久久久久| 久久久久久久久国产精品| 精品国产31久久久久久| 欧美激情a在线| 成人福利网站在线观看| 日韩亚洲欧美成人| 日韩在线视频线视频免费网站| 亚洲电影免费观看高清| 亚洲护士老师的毛茸茸最新章节| 国产精品久久久久久久久久久不卡| 国产成人精品a视频一区www| 91精品国产高清久久久久久91| 国产精品96久久久久久又黄又硬| 国产免费观看久久黄| 亚洲人成电影在线播放| 亚洲影院高清在线| 人体精品一二三区| 一本一道久久a久久精品逆3p| 国产剧情日韩欧美| 91九色国产社区在线观看| 麻豆乱码国产一区二区三区| 国产精品wwwwww| 九色精品免费永久在线| 91精品久久久久久久久久入口| 精品无人区乱码1区2区3区在线| 亚洲精品影视在线观看| 亚洲美女精品成人在线视频| 一区二区三区亚洲| 2019中文字幕在线观看| 亚洲欧美精品伊人久久| 亚洲最新视频在线| 久久久久久久久爱| 91精品国产自产在线老师啪| 国产v综合v亚洲欧美久久| 国a精品视频大全| 国语自产精品视频在线看一大j8| 91视频国产一区| 亚洲一区二区中文| 欧美激情伊人电影| 91高清免费视频| 91久久久久久久久久久久久| 久久影院中文字幕| 亚洲国产成人在线视频| 国产精品三级久久久久久电影| 欧美极品少妇xxxxⅹ免费视频| 日韩亚洲在线观看| 国产精品久久久久久av下载红粉| 91精品国产高清久久久久久久久| 欧美日韩亚洲一区二区三区| 成人av在线网址| 亚洲自拍小视频免费观看| 久久免费视频网| 久久国产精品电影| 久久69精品久久久久久久电影好| 国产精品白嫩初高中害羞小美女| 欧日韩不卡在线视频| 久久精品人人做人人爽| 亚洲天堂av在线免费观看| 亚洲区免费影片| 国产亚洲欧美另类中文| 亚洲三级 欧美三级| 亚洲一级一级97网|