Advertisement
Guest User

Untitled

a guest
Dec 21st, 2014
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. class Solution {
  2. public:
  3. vector<int> postorderTraversal(TreeNode *root) {
  4. stack<TreeNode*> nodeStack;
  5. vector<int> result;
  6. //base case
  7. if(root==NULL)
  8. return result;
  9. nodeStack.push(root);
  10. while(!nodeStack.empty())
  11. {
  12. TreeNode* node= nodeStack.top();
  13. result.push_back(node->val);
  14. nodeStack.pop();
  15. if(node->left)
  16. nodeStack.push(node->left);
  17. if(node->right)
  18. nodeStack.push(node->right);
  19. }
  20. reverse(result.begin(),result.end());
  21. return result;
  22. }
  23. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement