由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 这个inorder traversal 有错嘛,为什么leetcode 总报memory limit exceed?
相关主题
大牛帮我看看这哪错了? iterative inorder traversalfb家面试题讨论
讨论一道leetcode上面的题请教一道Leetcode 题,多谢
[leetcode] Binary Tree from Inorder & Postorder Traversalcheck if a binary tree is a valid binary search tree
Construct Binary Tree from Preorder and Inorder Traversal算法复杂度?再问个C++的基础问题(in order traversal)
inorder traversal的空间复杂度是O(N) 还是O(logN)?一道在线题
这道题如何得到最优解麻烦大家帮看看这段代码的问题
问一个leetcode上Validate Binary Search Tree的问题Uni_value subtree problem
Find the node with given value in binary tree in in-order写了个symmetric tree的stack based iterative实现,有个bug
相关话题的讨论汇总
话题: treenode话题: cur话题: root话题: left话题: right
进入JobHunting版参与讨论
1 (共1页)
c**g
发帖数: 45
1
void inorderTraversalByIteration(TreeNode* root, vector& ret)
{
if(root == 0)
return;
stack s;
s.push(root);
while(s.size() > 0)
{
if(s.top()->left != 0)
{
s.push(s.top()->left);
}else
{
TreeNode* cur = s.top();
s.pop();
ret.push_back(cur->val);

if(cur->right != 0)
s.push(cur->right);
}
}
}
n*****5
发帖数: 984
2
假设 root 有个左节点 。你就会 入站 root, left ,弹出 left。 入站left 循环
m*********a
发帖数: 3299
3
这个code 是错的,真如楼上所说,会进入死循环。
你在else 后加while (!s.empty())
然后说if (s->right!=NULL) ,push stack 后,break;

【在 c**g 的大作中提到】
: void inorderTraversalByIteration(TreeNode* root, vector& ret)
: {
: if(root == 0)
: return;
: stack s;
: s.push(root);
: while(s.size() > 0)
: {
: if(s.top()->left != 0)
: {

r******l
发帖数: 10760
4
这种问题自己单步执行一下不就知道了?难道只会写代码,不会debug? 
1 (共1页)
进入JobHunting版参与讨论
相关主题
写了个symmetric tree的stack based iterative实现,有个buginorder traversal的空间复杂度是O(N) 还是O(logN)?
求问一个Java问题这道题如何得到最优解
help: leetcode "Recover Binary Search Tree" -- 附代码问一个leetcode上Validate Binary Search Tree的问题
leetcode的OJ也会有错吗??Find the node with given value in binary tree in in-order
大牛帮我看看这哪错了? iterative inorder traversalfb家面试题讨论
讨论一道leetcode上面的题请教一道Leetcode 题,多谢
[leetcode] Binary Tree from Inorder & Postorder Traversalcheck if a binary tree is a valid binary search tree
Construct Binary Tree from Preorder and Inorder Traversal算法复杂度?再问个C++的基础问题(in order traversal)
相关话题的讨论汇总
话题: treenode话题: cur话题: root话题: left话题: right