算法题目-二叉树的深度

来源:互联网 发布:linux列出所有用户 编辑:程序博客网 时间:2024/05/21 06:23

二叉树的深度

思路:如果一棵树,既有右子树又有左子树,该树的深度就是其左右子树深度的较大值再加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 left=TreeDepth(root.left);        int right=TreeDepth(root.right);        return (left>right)?left+1:right+1;    }}



原创粉丝点击