设为首页 加入收藏

TOP

leetcode:Binary Tree Postorder Traversal
2015-07-22 20:10:21 来源: 作者: 【 】 浏览:22
Tags:leetcode:Binary Tree Postorder Traversal
class Solution {
public:
    vector
  
    postorderTraversal(TreeNode *root) {
        vector
   
     res; stack
    
     >s; TreeNode *p = root; while(p!=NULL||!s.empty()) { while(p) { s.push(pair
     
      (p,1)); p = p->left; } pair
      
        q = s.top(); s.pop(); if(q.second==1) { s.push(pair
       
        (q.first,2)); p = q.first->right; } else { res.push_back(q.first->val); p = NULL; } } return res; } };
       
      
     
    
   
  

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇leetcode:Binary Tree Preorder T.. 下一篇编程实现恩格玛加密机(C++)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: