102. Binary Tree Level Order Traversal
来源:互联网 发布:五级网络 编辑:程序博客网 时间:2024/06/01 10:31
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]]
/** * 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>> levelOrder(TreeNode* root) { vector<vector<int>> result; queue<TreeNode*> current,next; if(root==NULL) return result; else current.push(root); while(!current.empty()) { vector<int> level;//elements in one level while(!current.empty()){ TreeNode* node=current.front(); current.pop(); level.push_back(node->val); if(node->left != NULL) next.push(node->left); if(node->right != NULL) next.push(node->right); } result.push_back(level); swap(next,current); } return result; }};
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
- POJ3292——Semi-prime H-numbers
- Java 中常用的数据源
- Android 通过java代码实现修改指定路径文件的读写权限。
- linux 数据盘分区并挂载
- Junit 使用--高级篇
- 102. Binary Tree Level Order Traversal
- cocoaPods "xxxx is not used in any concrete target"
- 【操作系统】CentOS 7 jdk下载及安装教程
- appium java环境搭建及demo
- Java变量以及内存分配(非常重要)
- 华为解锁BL
- bzoj 1176(cdq分治)
- Android面试总论
- UVA 639 Don't Get Rooked