binary-tree-level-order-traversal-ii
来源:互联网 发布:常用数据快速录入 编辑:程序博客网 时间:2024/05/16 08:47
题目:
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],
]
程序:
class Solution {public: vector<vector<int> > levelOrderBottom(TreeNode *root) { queue<TreeNode*> q; vector<vector<int>> vv; if (root == NULL){ return vv; } int before = 0; int current = 0; if (root != NULL && q.empty()){ q.push(root); current++; } while (!q.empty()){ vector<int>v; before = current; current = 0; while(before--){ TreeNode *t = q.front(); if (t->left != NULL){ q.push(t->left); current++; } if (t->right != NULL){ q.push(t->right); current++; } v.push_back(t->val); q.pop(); } vv.push_back(v); } vector<vector<int>> res; for (int i = vv.size()-1; i >= 0; --i){ res.push_back(vv[i]); } return res; }};
阅读全文
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
- 移动端rem布局js设置
- iOS 强大的泛型
- iOS 社会化分享方案总结
- CodeForces 833B The Bakery(dp+线段树优化)
- iOS 滑块拼图游戏(Puzzle8)
- binary-tree-level-order-traversal-ii
- 哎,一个被前妻勒索巨额财产而致死的程序员
- iOS跑步软件开发-从无到有
- 视音频基础知识
- .
- iOS 11封杀32位应用,不少开发者宁愿放弃
- iOS 复制知识点总结
- iOS 社会化分享方案总结
- iOS 团队编程规范