由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请教大家一个问题:Maximum Height (Depth) of a Binary Tree Using PreOrder Traversal
相关主题
请教大家一个问题:Maximum Height (Depth) of a Binary Tree Using PreOrder Traversalcheck if a binary tree is a valid binary search tree
[leetcode] Maximum Depth of Binary TreeConstruct Binary Tree from Preorder and Inorder Traversal算法复杂度?
遇到了一个很奇怪的C++问题麻烦大家帮看看这段代码的问题
leetcode 一题这道题如何得到最优解
感觉Binary Tree Postorder Traversal的iterative是三种traversal中最难的F家phone interview的一道题
有没有面试被问到Binary Tree Postorder Traversal Morris Traversal的呢?Tree Question: Longest path from root to a leaf
Recover Binary Search Tree:以前的解法通不过了Finding deepest node of BST ?
为啥有两个case不对??Binary Tree Maximum Path Sumleetcode的OJ也会有错吗??
相关话题的讨论汇总
话题: maxdepth话题: null话题: treenode话题: height话题: binary
进入JobHunting版参与讨论
1 (共1页)
c****7
发帖数: 13
1
哪位大牛给个代码吧.....先谢了。
n****r
发帖数: 120
2
public int maxDepth(TreeNode root) {
if (root == null) return 0;
if (root.left == null && root.right == null)
return 1;
return 1 + Math.max(maxDepth(root.left), maxDepth(root.right));

}
public int maxDepth(TreeNode root) {
Stack stack = new Stack();
TreeNode x = root, prev = null;
int maxDepth = 0;
while (x != null || !stack.isEmpty()){
while (x != null){
stack.push(x);
x = x.left;
}
maxDepth = Math.max(maxDepth, stack.size());
x = stack.peek();
if (x.right == null || prev == x.right){
stack.pop();
prev = x;
x = null;
}else
x = x.right;
}
return maxDepth;
}
a********n
发帖数: 1287
3
如果树根是null,应该返回-1吧。
如果数只有一个节点,则返回0。
树的高度是树枝的数量。

【在 n****r 的大作中提到】
: public int maxDepth(TreeNode root) {
: if (root == null) return 0;
: if (root.left == null && root.right == null)
: return 1;
: return 1 + Math.max(maxDepth(root.left), maxDepth(root.right));
:
: }
: public int maxDepth(TreeNode root) {
: Stack stack = new Stack();
: TreeNode x = root, prev = null;

1 (共1页)
进入JobHunting版参与讨论
相关主题
leetcode的OJ也会有错吗??感觉Binary Tree Postorder Traversal的iterative是三种traversal中最难的
[leetcode] Minimum Depth of Binary Tree 我的这个答案说wrong answer,但是我在本地跑就是对的.有没有面试被问到Binary Tree Postorder Traversal Morris Traversal的呢?
fb家面试题讨论Recover Binary Search Tree:以前的解法通不过了
问几个有关Binary tree的题为啥有两个case不对??Binary Tree Maximum Path Sum
请教大家一个问题:Maximum Height (Depth) of a Binary Tree Using PreOrder Traversalcheck if a binary tree is a valid binary search tree
[leetcode] Maximum Depth of Binary TreeConstruct Binary Tree from Preorder and Inorder Traversal算法复杂度?
遇到了一个很奇怪的C++问题麻烦大家帮看看这段代码的问题
leetcode 一题这道题如何得到最优解
相关话题的讨论汇总
话题: maxdepth话题: null话题: treenode话题: height话题: binary