102. Binary Tree Level Order Traversal
来源:互联网 发布:淘宝商家贷款 编辑:程序博客网 时间:2024/04/28 23:02
Given a binary tree, return the level order traversal of its nodes' values. (ie, from left to right, level by level).
For example:
Given binary tree [3,9,20,null,null,15,7]
,
3 / \ 9 20 / \ 15 7
return its level order traversal as:
[ [3], [9,20], [15,7]]
对一棵树层序遍历,以向量形式表示每一行,最后组成向量返回。
代码:
class Solution{public:vector<vector<int> > levelOrder(TreeNode* root) {vector<vector<int> > res;if(!root) return res;queue<TreeNode*>q;q.push(root);while(!q.empty()){int n = q.size();vector<int> vec;for(int i = 0; i < n; ++i){TreeNode* tmp = q.front();q.pop();vec.push_back(tmp->val);if(tmp->left) q.push(tmp->left);if(tmp->right) q.push(tmp->right);}res.push_back(vec);}return res;}};
0 0
- LeetCode 102. Binary Tree Level Order Traversal
- [LeetCode]102.Binary Tree Level Order Traversal
- [Leetcode] 102. Binary Tree Level Order Traversal
- LeetCode --- 102. Binary Tree Level Order Traversal
- [leetcode] 102.Binary Tree Level Order Traversal
- 102.Binary Tree Level Order Traversal
- 102. Binary Tree Level Order Traversal
- 【leetcode】102. Binary Tree Level Order Traversal
- 102.Binary Tree Level Order Traversal
- 102. Binary Tree Level Order Traversal
- 102. Binary Tree Level Order Traversal
- Leetcode 102. Binary Tree Level Order Traversal
- 102. Binary Tree Level Order Traversal
- 102. Binary Tree Level Order Traversal LeetCode
- 102. Binary Tree Level Order Traversal
- [leetcode] 102. Binary Tree Level Order Traversal
- 102. Binary Tree Level Order Traversal
- 102. Binary Tree Level Order Traversal
- 从一个字符数组中读出相应的整数、实数
- 【u229】独木桥
- 如果Apache-SVN发生报错Permission denied
- 图像矫正与车牌识别资料整理
- Randomized quickSort
- 102. Binary Tree Level Order Traversal
- 模式识别hw3-------常见模式识别算法用于人脸图片性别识别
- BZOJ 1072: [SCOI2007]排列perm 状压DP,暴力全排列
- HttpClient 4.5版本设置连接超时时间
- DFS-深度优先搜索—2
- php 处理 非法访问
- Python编程的中文问题
- Zookeeper + ActiveMQ 集群整合
- 98. Validate Binary Search Tree**