Binary Tree Level Order Traversal II leetcod c++
来源:互联网 发布:dnf台服内部辅助源码 编辑:程序博客网 时间:2024/06/03 12:34
与之前的
Binary Tree Level Order Traversal
基本没有什么大的区别,既然要求输出倒叙的,那我们先找个stack储存结果就是了。代码见下面。
/** * 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<vector<int> > levelOrderBottom(TreeNode *root) { vector<vector<int>> ans; stack<vector<int>> temp; if(root == NULL) return ans; int count = 1; queue<TreeNode *> q; q.push(root); vector<int> cur(0); while(!q.empty()) { cur.clear(); int tmp = 0; for(int i = 0;i<count;i++) { root = q.front(); cur.push_back(root->val); q.pop(); if(root->left!=NULL) { q.push(root->left); tmp++; } if(root->right!=NULL) { q.push(root->right); tmp++; } } count = tmp; temp.push(cur); } // int hello = temp.size(); at first, I did not this line so i< temp.size(); // for(int i = 0;i< hello;i++) i and the temp.size() are all changed.it can not present the number in stack // { while(!temp.empty()) { ans.push_back(temp.top()); temp.pop(); } return ans; }};
0 0
- leetcod Binary Tree Level Order Traversal II
- Binary Tree Level Order Traversal II leetcod c++
- [C++]LeetCode: 32 Binary Tree Level Order Traversal II
- 【leetcode c++】107 Binary Tree Level Order Traversal II
- 【LeetCode-107】Binary Tree Level Order Traversal II(C++)
- LeetCode: Binary Tree Level Order Traversal II
- [LeetCode]Binary Tree Level Order Traversal II
- LeetCode Binary Tree Level Order Traversal II
- [Leetcode] Binary Tree Level Order Traversal II
- Binary Tree Level Order Traversal II
- Binary Tree Level Order Traversal II
- LeetCode Binary Tree Level Order Traversal II
- [LeetCode] Binary Tree Level Order Traversal II
- Binary Tree Level Order Traversal II
- Binary Tree Level Order Traversal II
- Binary Tree Level Order Traversal II
- 【leetcode】Binary Tree Level Order Traversal II
- [LeetCode]Binary Tree Level Order Traversal II
- 关于CGI
- TCP三次握手,四次握手
- 【10.24中国程序员节】关于写blog这件事
- lua协同程序
- 25匹马通过赛跑来决出前三名,每轮最多5匹马参赛,求最少需要几轮?
- Binary Tree Level Order Traversal II leetcod c++
- 设计模式【适配器模式】
- LinuxThread vs NPTL
- 匿名访问之(一)web application级别
- TCP协议可靠性数据传输实现原理分析
- PF_RING Libzero中使用HugePage
- 【Leetcode】Search for a Range
- VC++实现Vista和Win7系统低权限程序向高权限程序发消息
- Merge k Sorted Lists