国产探花免费观看_亚洲丰满少妇自慰呻吟_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內存

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 酒泉市| 扶沟县| 隆德县| 西和县| 巨野县| 积石山| 深州市| 金湖县| 奇台县| 明水县| 淄博市| 垣曲县| 波密县| 台前县| 昌乐县| 南江县| 长春市| 越西县| 太仓市| 喜德县| 陇川县| 红桥区| 乐清市| 汤原县| 三亚市| 黄平县| 吴江市| 依兰县| 柏乡县| 东光县| 广灵县| 禄丰县| 班玛县| 崇州市| 新安县| 深圳市| 安新县| 赣榆县| 河南省| 建始县| 康马县|