网站推广的心得,平面设计专业学校排名,顾问,最新被百度收录的网站输入一棵二叉树的根节点#xff0c;求该树的深度。从根节点到叶节点依次经过的节点#xff08;含根、叶节点#xff09;形成树的一条路径#xff0c;最长路径的长度为树的深度。
例如#xff1a;
给定二叉树 [3,9,20,null,null,15,7]#xff0c; 3 / \ 9 20 …输入一棵二叉树的根节点求该树的深度。从根节点到叶节点依次经过的节点含根、叶节点形成树的一条路径最长路径的长度为树的深度。
例如
给定二叉树 [3,9,20,null,null,15,7] 3 / \ 9 20 / \ 15 7 返回它的最大深度 3 。 提示
节点总数 10000
代码
/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val x; } * } */
class Solution { public int maxDepth(TreeNode root) { return find(root,0); } public int find(TreeNode root,int num) { if(rootnull) { return num; } return Math.max(find(root.left,num1),find(root.right,num1)); }
}