leetcode
来源:互联网 发布:多级代理管理系统源码 编辑:程序博客网 时间:2024/06/05 01:00
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.
Solution1:
public int maxDepth(TreeNode root) { return maxDepth(root, 0); } private int maxDepth(TreeNode root, int max) { if (root == null) return max; return Math.max(maxDepth(root.left, max + 1), maxDepth(root.right, max + 1)); }
Solution2:
better
public int maxDepth(TreeNode root) { if (root == null) return 0; return 1 + Math.max(maxDepth(root.left), maxDepth(root.right)); }
0 0
- leetcode
- [leetcode]
- LeetCode
- leetcode
- leetcode
- leetcode:
- leetcode:
- LeetCode
- leetcode
- LEETCODE
- leetcode
- leetCode
- leetcode
- [leetcode]
- LeetCode
- leetcode
- leetcode:
- leetcode
- leetcode
- jvisualvm结合jstatd进行远程监控
- 医院随访系统
- [shell]递归求阶乘
- 牛顿迭代法(Newton's Method)
- leetcode
- java实现redis缓存技术
- Linux内核分析之简析system_call中断处理过程
- 流式布局FlowLayout以及动态添加Item的实现
- 用户上传用户头像至服务器
- Git环境配置&SSH实现免密码Push到本地
- 如何通俗理解beta分布?
- jsoup Cookbook——使用DOM方法来遍历一个文档
- Linux下系统自带python和Anaconda切换