国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

二叉樹的深度

2019-11-08 19:54:21
字體:
來源:轉載
供稿:網友

題目描述

輸入一棵二叉樹,求該樹的深度。從根結點到葉結點依次經過的結點(含根、葉結點)形成樹的一條路徑,最長路徑的長度為樹的深度

算法:對于二叉樹來說,如果一個根節點沒有左右子樹結點,則二叉樹深度為1,只有左子樹,則為左子樹深度+1, 反之亦然,對于既有左子樹,又有右子樹的情況,取左右子樹的深度的較大值加一。

代碼如下:

public int TreeDepth(TreeNode root) { if (root == null){ return 0; } if (root.left == null && root.right == null){ return 1; } int left = TreeDepth(root.left); int right = TreeDepth(root.right); return (left > right) ? (left + 1) : (right + 1); }
上一篇:[HDU4862]Jump

下一篇:JVM內存

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 柳江县| 无极县| 江山市| 罗平县| 宣武区| 易门县| 大同市| 巴楚县| 定结县| 台东县| 太湖县| 浮山县| 商洛市| 衢州市| 临武县| 广德县| 元谋县| 恩施市| 钟祥市| 彭水| 无极县| 新丰县| 丘北县| 汉沽区| 凤城市| 和顺县| 陕西省| 侯马市| 门源| 怀柔区| 泰宁县| 卢氏县| 麻江县| 南投县| 田林县| 佛冈县| 榆中县| 天台县| 台湾省| 高尔夫| 泰州市|