【LeetCode从零单排】No104 Maximum Depth of Binary Tree
生活随笔
收集整理的这篇文章主要介绍了
【LeetCode从零单排】No104 Maximum Depth of Binary Tree
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
题目
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 {List<Integer> deep_list=new ArrayList<Integer>();public int maxDepth(TreeNode root) {if(root==null) return 0;getDepth(root,1);int max=1;for(int i=0;i<deep_list.size()-1;i++){if(deep_list.get(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);} }代码下载:https://github.com/jimenbian/GarvinLeetCode
/********************************
* 本文来自博客 “李博Garvin“
* 转载请标明出处:http://blog.csdn.net/buptgshengod
******************************************/
总结
以上是生活随笔为你收集整理的【LeetCode从零单排】No104 Maximum Depth of Binary Tree的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 【LeetCode从零单排】No102
- 下一篇: 【LeetCode从零单排】No112P