107. Binary Tree Level Order Traversal II LeetCode
来源:互联网 发布:淘宝店怎么设置限购 编辑:程序博客网 时间:2024/06/04 18:53
题意:二叉树的层序遍历。
题解:BFS即可。
class Solution {public: vector<vector<int>> levelOrderBottom(TreeNode* root) { queue<TreeNode*> q; vector<vector<int>> ans; while(!q.empty()) q.pop(); ans.clear(); if(root == NULL) return ans; q.push(root); while(!q.empty()) { int n = q.size(); vector<int> v; for(int i = 0; i < n; i++) { TreeNode* now = q.front(); v.push_back(now->val); q.pop(); if(now->left != NULL) q.push(now->left); if(now->right != NULL) q.push(now->right); } ans.push_back(v); } vector<vector<int>> anss; int n = ans.size(); for(int i = n - 1; i >= 0; i--) { anss.push_back(ans[i]); } return anss; }};
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
- 吕鑫MFC学习系列六
- iOS之NSDate
- 栈的应用--四则运算表达式求值(java代码)
- Socket的简单认识
- 积跬步至千里系列之九--Android系统设置(二)
- 107. Binary Tree Level Order Traversal II LeetCode
- LeetCode 237. Delete Node in a Linked List
- App上线流程
- Android开发学习之路--Broadcast Receiver之初体验
- 27. Remove Element LeetCode
- PECL 和 PEAR 有什么区别?
- 【leetcode】Array——word search(79)
- 关于编程语言中的显式\隐式初始化
- leetcode191题 题解 翻译 C语言版 Python版