Binary Tree Level Order Traversal II
来源:互联网 发布:java运行原理 编辑:程序博客网 时间:2024/06/01 09:29
Given a binary tree, return the bottom-up level order traversal of its nodes' values. (ie, from left to right, level by level from leaf to root).
For example:
Given binary tree {3,9,20,#,#,15,7}
,
3 / \ 9 20 / \ 15 7
return its bottom-up level order traversal as:
[ [15,7], [9,20], [3]]
思路:按层序遍历得到结果,然后逆序输出就ok了。
class Solution {public: vector<vector<int> > levelOrderBottom(TreeNode *root) { vector<vector<int> >res; res.clear(); if(root == NULL) { return res; } queue<TreeNode*> Q1; Q1.push(root); vector<int> a; while(!Q1.empty()) { queue<TreeNode*> Q2; a.clear(); while(!Q1.empty()) { TreeNode* top = Q1.front(); Q1.pop(); if (top->left != NULL) { Q2.push(top->left); } if (top->right != NULL) { Q2.push(top->right); } a.push_back(top->val); } Q1 = Q2; res.push_back(a); } vector<vector<int> > rRes; int len = res.size(); int i; for(i=len-1; i>=0; i--) { rRes.push_back(res[i]); } return rRes; }};
0 0
- 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
- 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
- 4.4 服务器上的 Git - 架设服务器
- java web中图片验证码功能实现
- linux文件处理命令
- android使用AChartEngine 使用动态图
- 使用Gradle部署jar包到Maven中央库
- Binary Tree Level Order Traversal II
- 我在工作中遇到的任务栈bug(fragment跳转失常,数据不加载或闪现老数据)
- Linux内核启动过程和Bootloader
- QML学习笔记
- linux字符设备驱动-------beep驱动
- 4790K风冷超频测试
- Codeforce 468B Two Sets
- 结构体和枚举在内存中所占的实际大小
- 4.5 服务器上的 Git - 公共访问