【LeetCode】107. Binary Tree Level Order Traversal II
来源:互联网 发布:centos vim 中文乱码 编辑:程序博客网 时间:2024/06/03 21:31
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]]
/** * 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,r; vector<int> tmp; queue<TreeNode*> q; if(NULL==root) return r; if(root!=NULL){ q.push(root); } while(!q.empty()){ int size = q.size(); tmp.clear(); while(size--){ TreeNode* node = q.front(); q.pop(); tmp.push_back(node->val); if(node->left) q.push(node->left); if(node->right) q.push(node->right); } result.push_back(tmp); } reverse(result.begin(),result.end()); return result; }};
0 0
- [LeetCode]102. Binary Tree Level Order Traversal&107. 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
- [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
- [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
- 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
- 【leetcode】Binary Tree Level Order Traversal II
- 【LeetCode】Binary Tree Level Order Traversal II
- iOS开发-进阶:JPush设置标签与别名的API
- VS2005编译PJSIP库
- 简述const关键字的作用
- [2016-3-13 Test]
- HDU 2186--
- 【LeetCode】107. Binary Tree Level Order Traversal II
- 调用摄像头拍照及从相册中选择照片
- epoll LT/ET 深入剖析
- 大公司的JAVA面试关于JAVA集合类----阿冬专栏
- 【bzoj 4300】绝世好题
- 机器学习——梯度下降法
- 精辟
- Android JNI使用方法,JNI机制详解
- XML的解析方式