本文共 1023 字,大约阅读时间需要 3 分钟。
Given a binary tree, find its maximum depth.
The maximum depth is the number of nodes along the longest path from the root node down to the farthest leaf node.
/** * Definition for binary tree * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */public class Solution { Listdeep_list=new ArrayList (); public int maxDepth(TreeNode root) { if(root==null) return 0; getDepth(root,1); int max=1; for(int i=0;i max){ max=deep_list.get(i); } } return max; } public void getDepth(TreeNode root,int height){ if(root==null) { deep_list.add(height-1) ; return; } getDepth(root.left,height+1); getDepth(root.right,height+1); }}
/********************************
* 本文来自博客 “李博Garvin“
* 转载请标明出处:
******************************************/