剑指Offer系列-面试题23:从上到下打印二叉树
来源:互联网 发布:app可视化编程软件 编辑:程序博客网 时间:2024/05/16 09:29
题目:从上往下打印出二叉树的每个结点,同一层的结点按照从左到右的顺序打印。二叉树结点的定义如下:
struct TreeNode{ int val; struct TreeNode *left; struct TreeNode *right;};
思路:二叉树的层序遍历,用队列实现即可。
代码:
vector<int> PrintFromTopToBottom(TreeNode* root){ vector<int> result; if(root == NULL) { return result; } queue<TreeNode*> q; q.push(root); TreeNode* temp; while(!q.empty()) { temp = q.front(); result.push_back(temp->val); if(temp->left != NULL) { q.push(temp->left); } if(temp->right != NULL) { q.push(temp->right); } q.pop(); } return result;}
0 0
- 剑指Offer系列-面试题23:从上到下打印二叉树
- 《剑指Offer》面试题23:从上到下打印二叉树
- 剑指offer面试题23:从上到下打印二叉树
- 剑指offer 面试题23 从上到下打印二叉树
- 【剑指offer】面试题32:从上到下打印二叉树
- [剑指offer]python从上到下打印二叉树【面试题9.15】
- 面试题 23: 从上到下打印二叉树
- 面试题23:从上到下打印二叉树
- 【剑指offer】面试题32(2):分行从上到下打印二叉树
- 剑指offer系列之二十一:从上到下打印二叉树
- 【剑指offer-解题系列(22)】从上到下打印二叉树
- 剑指Offer面试题22栈的压入弹出序列,面试题23从上到下打印二叉树(层序遍历用队列)
- 剑指offer 从上到下打印二叉树
- 剑指Offer_面试题23_从上到下打印二叉树(层序遍历)
- 剑指 offer:从上到下打印二叉树(层序遍历)
- 剑指offer----从上到下打印二叉树----java实现
- 剑指offer——从上到下打印二叉树
- 剑指offer——从上到下打印二叉树
- java Web知识点(1)
- 强大的滚动控件——RecyclerView(一)基本用法
- 【解惑】H5和HTML5?
- Conos6安装mysql
- [转]pycharm的一些快捷键
- 剑指Offer系列-面试题23:从上到下打印二叉树
- 文件行数统计【find /v /c "&#@"】
- Json和List的转换
- Tomcat7.0.75安装部署
- 外卖购物车源码
- SOAP和WSDL的一些必要知识
- redis启动,停止,及端口占用处理
- SSM框架——Spring+SpringMVC+Mybatis的搭建教程
- SAP 建立WebService