LeetCode之旅(32)
来源:互联网 发布:ifix组态软件编程入门 编辑:程序博客网 时间:2024/06/07 21:27
Binary Tree Postorder Traversal
Given a binary tree, return the postorder traversal of its nodes' values.
For example:
Given binary tree {1,#,2,3}
,
1 \ 2 / 3
return [3,2,1]
.
/** * 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> postorderTraversal(TreeNode *root) { vector<int> res; if (!root) return res; stack<TreeNode *> s; TreeNode *p = root; s.push(p); while (!s.empty()) { TreeNode *cur = s.top(); if (cur->right==p || cur->left==p || (!cur->left && !cur->right)) { s.pop(); res.push_back(cur->val); p = cur; } else { if (cur->right) s.push(cur->right); if (cur->left) s.push(cur->left); } } return res; }};
0 0
- LeetCode之旅(32)
- LeetCode之旅(2)
- LeetCode之旅(3)
- LeetCode之旅(4)
- LeetCode之旅(5)
- LeetCode之旅(6)
- LeetCode之旅(7)
- LeetCode之旅(8)
- LeetCode之旅(9)
- LeetCode之旅(10)
- LeetCode之旅(12)
- LeetCode之旅(13)
- LeetCode之旅(14)
- LeetCode之旅(15)
- LeetCode之旅(16)
- LeetCode之旅(17)
- LeetCode之旅(18)
- LeetCode之旅(19)
- UG二次开发加载dll,ufusr出错,Failed to load image
- Connection refused(DESCRIPTION=(TMP=)(VSNNUM=186646784)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(E
- 并发容器3
- asp.net页面事件执行顺序
- jquery的$.extend和$.fn.extend作用及区别
- LeetCode之旅(32)
- Makefile 编译问题解惑
- 在两台Linux机器之间配置一条SLIP链路
- [ATL/WTL]_[初级]_[CBitmap复制图片-截取图片-平铺图片]
- tomcat持久化会话到oracl数据库
- 使用代码创建UITableViewCell
- 兼容性——IE6 IE7 IE8(Q) 负边距 (margin) 导致元素溢出 hasLayout 容器时显示异常
- c#的DateTime.Now函数详解
- HA集群中的虚拟IP原理