剑指offer21从上到下打印二叉树
来源:互联网 发布:java期末考试题及答案 编辑:程序博客网 时间:2024/06/05 04:12
从上往下打印出二叉树的每个节点,同层节点从左至右打印。
/*
struct TreeNode {int val;
struct TreeNode *left;
struct TreeNode *right;
TreeNode(int x) :
val(x), left(NULL), right(NULL) {
}
};*/
//层序遍历(借助队列和数组)
class Solution {
public:
vector<int> PrintFromTopToBottom(TreeNode*root) {
vector<int>vt;
if(root==NULL)
return vt;
queue<TreeNode*>qt;
qt.push(root);
while(!qt.empty())
{
root=qt.front();
qt.pop();
vt.push_back(root->val);
if(root->left) qt.push(root->left);
if(root->right) qt.push(root->right);
}
return vt;
}
};
阅读全文
0 0
- 剑指offer21从上到下打印二叉树
- 从上到下打印二叉树
- 从上到下打印二叉树
- 从上到下打印二叉树
- 从上到下打印二叉树
- 从上到下打印二叉树
- 从上到下打印二叉树
- 从上到下打印二叉树
- 从上到下打印二叉树
- 从上到下打印二叉树-剑指offer23题
- 剑指offer23:从上到下打印二叉树
- 剑指offer 从上到下打印二叉树
- 《剑指Offer》面试题23:从上到下打印二叉树
- 剑指 offer:从上到下打印二叉树(层序遍历)
- 剑指offer系列之二十一:从上到下打印二叉树
- 剑指offer----从上到下打印二叉树----java实现
- 剑指offer面试题23:从上到下打印二叉树
- 剑指offer——从上到下打印二叉树
- 关于两个日期之间的
- 用MATLAB编写VIVADO的coe文件
- QThread 的moveToThread 结果并没有在子线程中运行
- 关于MATLAB界面语言的设置
- javascript事件处理机制---事件监听、捕获和冒泡
- 剑指offer21从上到下打印二叉树
- 欢迎使用CSDN-markdown编辑器
- Jmeter压测查看服务器性能
- Cyl
- 代理模式 vs 装饰模式
- VTK中的地理可视化
- Myeclipse2014安装Maven插件
- ios自定义状态栏和导航栏
- js经典校验之注册与登录校验