面试题23:从上往下打印二叉树(Leetcode-102)
来源:互联网 发布:阿里云账号注销解绑 编辑:程序博客网 时间:2024/06/05 20:06
二叉树的层次遍历,用队列实现。
Leetcode-102的代码如下:
vector<vector<int>> levelOrder(TreeNode* root) { vector<vector<int> > ret; if(root == NULL) { return ret; } queue<TreeNode*> q; q.push(root); while(!q.empty()) { int size = q.size(); vector<int> level; for(int i=0;i<size;++i) { TreeNode* node = q.front(); level.push_back(node->val); q.pop(); if(node->left) { q.push(node->left); } if(node->right) { q.push(node->right); } } ret.push_back(level); } return ret;}
如果仅仅是打印,把level.push_back(node->val);改成printf(“%d,”,node->val)就可以了。
阅读全文
0 0
- 面试题23:从上往下打印二叉树(Leetcode-102)
- 从上往下打印二叉树(面试题 23)
- 面试题23:从上往下打印二叉树
- 面试题23 从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23从上往下打印二叉树
- 面试题23_从上往下打印二叉树
- 面试题23从上往下打印二叉树
- 面试题:23从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- html之meta标签属性http-equiv和content详解
- PHP7 开启opcache
- http-proxy配置那些事
- JS中的promise对象
- solr管理界面详解。
- 面试题23:从上往下打印二叉树(Leetcode-102)
- python笔记13
- 问题处理: Found element arg0 but could not find matching RPC/Literal part
- 虚拟空间对新闻媒体的真实挑战
- mybatis报错Parameter '**' not found
- Spark性能优化:shuffle调优
- java4.16
- Python小白学习之路
- NOIP模拟(20171031)T1 机器清洁工