由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - inorder traversal的空间复杂度是O(N) 还是O(logN)?
相关主题
Tree的traversal也分BFS和DFS?这个inorder traversal 有错嘛,为什么leetcode 总报memory limit exceed?
大牛帮我看看这哪错了? iterative inorder traversalConstruct Binary Tree from Preorder and Inorder Traversal算法复杂度?
关于inordertraversal 的iterative way这道题如何得到最优解
leetcode的OJ也会有错吗??过不了leetcode Zigzag Level Order Traversal
再问个C++的基础问题(in order traversal)Leetcode: Symmetric Tree有没有好的iterative的解法?
请问一道关于binary tree的题path sum II OJ 超时
如何判断两个BST的元素是一样的?Binary Tree Level Order Traversal为什么老通不过
[leetcode] Binary Tree from Inorder & Postorder Traversal我又fail了面试
相关话题的讨论汇总
话题: treenode话题: stack话题: integer话题: null话题: res
进入JobHunting版参与讨论
1 (共1页)
S*******C
发帖数: 822
1
public List inorderTraversal(TreeNode root) {
List res = new ArrayList();
if (root == null)
return res;
Stack stack = new Stack();
TreeNode p = root;
while (!stack.isEmpty() || p != null) {
// if it is not null, push to stack
//and go down the tree to left
if (p != null) {
stack.add(p);//stack.push(p);
p = p.left;
} else {// if no left child,
//pop stack, process the node
// then let p point to the right
p = stack.pop();
res.add(p.val);
p = p.right;
}
}
return res;
}
S*******C
发帖数: 822
2
知道了,是O(h)
d********o
发帖数: 12
3
这种方法确实是O(h)
如果用Morris Traversal,空间复杂度O(1)

【在 S*******C 的大作中提到】
: 知道了,是O(h)
S*******C
发帖数: 822
4
连Morris Traversal都会写的人至少刷了500道题吧

【在 d********o 的大作中提到】
: 这种方法确实是O(h)
: 如果用Morris Traversal,空间复杂度O(1)

s*********3
发帖数: 25
5
如果N是树的深度, 那么就是O(N).
如果N是节点的个数, 那么就看树是不是balance,如果是balance,那么就是O(logN).
1 (共1页)
进入JobHunting版参与讨论
相关主题
我又fail了面试再问个C++的基础问题(in order traversal)
我来问个面经:打印binary tree 从root到leaf的所有path请问一道关于binary tree的题
请教一道Leetcode 题,多谢如何判断两个BST的元素是一样的?
有没有面试被问到Binary Tree Postorder Traversal Morris Traversal的呢?[leetcode] Binary Tree from Inorder & Postorder Traversal
Tree的traversal也分BFS和DFS?这个inorder traversal 有错嘛,为什么leetcode 总报memory limit exceed?
大牛帮我看看这哪错了? iterative inorder traversalConstruct Binary Tree from Preorder and Inorder Traversal算法复杂度?
关于inordertraversal 的iterative way这道题如何得到最优解
leetcode的OJ也会有错吗??过不了leetcode Zigzag Level Order Traversal
相关话题的讨论汇总
话题: treenode话题: stack话题: integer话题: null话题: res