binary-tree-level-order-traversal
来源:互联网 发布:淘宝客活动好报吗 编辑:程序博客网 时间:2024/06/09 05:25
题目:
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,#,#,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==NULL) return res; vector<int> v; queue<TreeNode*> que; que.push(root); TreeNode *p; while(!que.empty()) { vector<TreeNode*> temp; while(!que.empty()) { temp.push_back(que.front()); que.pop(); } for(int i=0;i<temp.size();i++) { v.push_back(temp[i]->val); if(temp[i]->left) que.push(temp[i]->left); if(temp[i]->right) que.push(temp[i]->right); } res.push_back(v); v.clear(); } return res; }};
阅读全文
0 0
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- java实现人脸识别源码【含测试效果图】——Dao层(IBaseDaoUtil)
- YII CSS 没立即生效
- Android系统启动流程
- VIM命令模式
- HashMap Hashtable HashSet
- binary-tree-level-order-traversal
- 包含类的dll创建与调用
- 关于hibernate懒加载的问题
- Eclipse安装spring-tool-suite插件
- Java ConcurrentModificationException异常原因和解决方法
- 函数实现十六进制相加
- solr安装及详解
- 我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
- android studio gradle 两种更新方法更新