107. Binary Tree Level Order Traversal II
来源:互联网 发布:淘宝买东西非实名认证 编辑:程序博客网 时间:2024/06/05 13:32
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,null,null,15,7]
,
3 / \ 9 20 / \ 15 7
return its bottom-up level order traversal as:
[ [15,7], [9,20], [3]]
/**
* Definition for a binary tree node.
* 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>> result;
if(root==NULL)
return result;
queue<TreeNode*> q;
q.push(root);
while(q.empty()==0)
{
vector<int> res;
for(int i=0;i<q.size();i++)
{
TreeNode* temp= q.front();
q.pop();
if(temp->left!=NULL)
q.push(temp->left);
if(temp->right!=NULL)
q.push(temp->right);
res.push_back(temp->val);
}
result.push_back(res);
}
reverse(result.begin(),result.end());
return result;
}
};
- 107.Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 第二周-项目3
- linux环境下nginx_http服务器的配置
- idea最快上传maven项目
- Spring框架_3.5_运行时值注入
- markdown学习过程
- 107. Binary Tree Level Order Traversal II
- 使用JavaScript判断手机的横竖屏
- Centos7 自动化工具 Ansible 安装配置
- 顺序表
- 顺丰科技2018校园招聘在线笔试题
- [js高手之路] es6系列教程
- 数据结构(四)栈与队列
- JavaScript各种排序算法的实现及其速度性能分析
- 2017.09.20工作日记