剑指offer39题(二叉树的深度)

来源:互联网 发布:matlab dsp编程 编辑:程序博客网 时间:2024/06/14 01:06

题目:输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。

思路:如果一棵二叉树只有一个结点,那么他的深度就为1。如果根节点只有右子树没有左子树,则树的深度是右子树的深度加1,同理可得只有左子树没            有右子树的情况。如果既有左子树又有右子树,深度即为左右子树深度的较大值加1.

代码:

/** public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; } } */public class Solution {    public int TreeDepth(TreeNode root) {        if(root == null){            return 0;        }        int nLeft = TreeDepth(root.left)+1;        int nRight = TreeDepth(root.right)+1;        return (nLeft>nRight)?nLeft:nRight;    }}

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 颈部痤疮 屁股痤疮 炎性痤疮 脸上皮炎 脓包痤疮 怎么去痤疮疤痕 脂溢性痤疮 青春痘护理 脸上起痤疮该怎么办 痤疮症状 痤疮水 炎症痘痘 脸上痤疮 痤疮洗剂 快速消除痤疮 嘴边长痤疮 结节囊肿型痤疮 痘痘疤痕 脸上长痤疮怎么调理 后背痤疮 青春痘中医 医院痤疮 右脸颊长痤疮 光动力祛痘 痤疮痒吗 男性青春痘 两颊痤疮 痤疮原因 皮肤痤疮 怎么快速消除痤疮 脸上痤疮怎么办 青春痘痘印 满脸痤疮 内分泌失调长痤疮怎么办 成人痤疮 中医 痤疮 祛痤疮医院 除去痤疮 口周痤疮 右脸痤疮 痤疮会痒吗