/**
* Definition for binary tree
* struct TreeNode {
* int val;
* TreeNode *left;
* TreeNode *right;
* TreeNode(int x) : val(x), left(NULL), right(NULL) {}
* };
*/
class Solution {
public:
vector<int> inorderTraversal(TreeNode *root) {
stack<TreeNode*> node;
vector<int> result;
TreeNode *tmp;
tmp = root;
while (tmp || node.size())
{
while (tmp)
{
node.push(tmp);
tmp = tmp->left;
}
if (node.size())
{
tmp = node.top();
// cout << tmp->val << " ";
result.push_back(tmp->val);
node.pop();
tmp = tmp->right;
}
}
return result;
}
};
【LeetCode】Binary Tree Inorder Traversal
最新推荐文章于 2020-07-28 10:43:41 发布