66_leetcode_Binary Tree Inorder Traversal
2014-06-20 10:26
344 查看
Given a binary tree, return the inorder traversal
of its nodes' values.(采用非递归的方法)
1:设置堆栈; 2:访问顺序,左子树,根节点,右子树。
vector<int> inorderTraversal(TreeNode *root)
{
vector<int> result;
if(root == NULL)
{
return result;
}
stack<TreeNode* > myStack;
TreeNode* curNode = root;
while(curNode || !myStack.empty())
{
while(curNode)
{
myStack.push(curNode);
curNode = curNode->left;
}
curNode = myStack.top();
result.push_back(curNode->val);
curNode = curNode->right;
myStack.pop();
}
return result;
}
of its nodes' values.(采用非递归的方法)
1:设置堆栈; 2:访问顺序,左子树,根节点,右子树。
vector<int> inorderTraversal(TreeNode *root)
{
vector<int> result;
if(root == NULL)
{
return result;
}
stack<TreeNode* > myStack;
TreeNode* curNode = root;
while(curNode || !myStack.empty())
{
while(curNode)
{
myStack.push(curNode);
curNode = curNode->left;
}
curNode = myStack.top();
result.push_back(curNode->val);
curNode = curNode->right;
myStack.pop();
}
return result;
}
相关文章推荐
- LeetCode Online Judge 题目C# 练习 - Binary Tree Inorder Traversal
- 【LeetCode with Python】 Binary Tree Inorder Traversal
- Leetcode: Construct Binary Tree from Preorder and Inorder Traversal
- LeetCode: Binary Tree Inorder Traversal
- [LeetCode] Binary Tree Inorder Traversal - Iteratively
- LeetCode Construct Binary Tree from Preorder and Inorder Traversal
- LeetCode: Construct Binary Tree from Inorder and Postorder Traversal
- [LeetCode]Construct Binary Tree from Inorder and Postorder Traversal
- [LeetCode] Construct Binary Tree from Preorder and Inorder Traversal
- leetcode 63: Binary Tree Inorder Traversal
- [leetcode]Construct Binary Tree from Preorder and Inorder Traversal
- LeetCode Construct Binary Tree from Inorder and Postorder Traversal
- LeetCode : Binary Tree Inorder Traversal
- [LeetCode]Construct Binary Tree from Preorder and Inorder Traversal
- LeetCode: Construct Binary Tree from Preorder and Inorder Traversal
- [Leetcode] Binary Tree Inorder Traversal
- Leetcode: Binary Tree Inorder Traversal
- [LeetCode] Construct Binary Tree from Inorder and Postorder Traversal
- [Leetcode] Construct Binary Tree from Preorder and Inorder Traversal
- LeetCode Binary Tree Inorder Traversal