[剑指Offer] 22.从上往下打印二叉树
来源:互联网 发布:2016浙江省数据库三级 编辑:程序博客网 时间:2024/06/05 00:17
【思路】广度优先遍历,队列实现
1 class Solution 2 { 3 public: 4 vector<int> PrintFromTopToBottom(TreeNode* root) 5 { 6 queue<TreeNode*> Queue; 7 vector<int> res; 8 if(root == NULL) 9 return res;10 Queue.push(root);11 while(!Queue.empty())12 {13 res.push_back(Queue.front()->val);14 if(Queue.front()->left != NULL)15 Queue.push(Queue.front()->left);16 if(Queue.front()->right != NULL)17 Queue.push(Queue.front()->right);18 Queue.pop();19 }20 return res;21 }22 };
阅读全文
0 0
- 剑指offer-22.从上往下打印二叉树
- [剑指Offer] 22.从上往下打印二叉树
- 剑指offer: 从上往下打印二叉树(树)
- 剑指offer:从上往下打印二叉树
- 剑指offer系列源码-从上往下打印二叉树
- 剑指offer--从上往下打印二叉树
- 剑指Offer之 - 从上往下打印二叉树
- 剑指offer 23 - 从上往下打印二叉树
- 剑指offer之从上往下打印二叉树
- 《剑指offer》之从上往下打印二叉树
- 《剑指offer》从上往下打印二叉树
- 剑指Offer系列---(25)从上往下打印二叉树
- 剑指offer—从上往下打印二叉树
- 剑指Offer-23-从上往下打印二叉树
- 剑指offer:从上往下打印二叉树
- 《剑指offer》——从上往下打印二叉树
- 剑指offer-从上往下打印二叉树
- 剑指offer 22 从上往下打印二叉树
- [剑指Offer] 18.二叉树的镜像
- [算法] 二维数组(长宽相等)逆时针旋转90°算法
- [剑指Offer] 19.顺时针打印矩阵
- [剑指Offer] 20.包含min函数的栈
- [剑指Offer] 21.栈的压入、弹出序列
- [剑指Offer] 22.从上往下打印二叉树
- [BinaryTree] 二叉搜索树(二叉查找树、二叉排序树)
- C++学习之路(21)---复合类型
- [剑指Offer] 23.二叉搜索树的后序遍历
- [排序算法] 插入排序(3种)
- linux文件权限理解(ls -l)
- [排序算法] 交换排序(2种)
- [排序算法] 选择排序(2种)
- 用typeid().name()获取类型名