[剑指offer]从上往下打印二叉树
来源:互联网 发布:js获取指定网页内容 编辑:程序博客网 时间:2024/06/05 11:13
题目描述
从上往下打印出二叉树的每个节点,同层节点从左至右打印。
分析:层序遍历用队列。
代码:
/*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> ret; if(root==NULL) return ret; queue<TreeNode*> q; q.push(root); while(!q.empty()){ TreeNode* temp=q.front(); q.pop(); ret.push_back(temp->val); if(temp->left) q.push(temp->left); if(temp->right) q.push(temp->right); } return ret; }};
0 0
- 剑指offer: 从上往下打印二叉树(树)
- 剑指offer:从上往下打印二叉树
- 剑指offer系列源码-从上往下打印二叉树
- 剑指offer--从上往下打印二叉树
- 剑指Offer之 - 从上往下打印二叉树
- 剑指offer 23 - 从上往下打印二叉树
- 剑指offer之从上往下打印二叉树
- 《剑指offer》之从上往下打印二叉树
- 《剑指offer》从上往下打印二叉树
- 剑指Offer系列---(25)从上往下打印二叉树
- 剑指offer—从上往下打印二叉树
- 剑指Offer-23-从上往下打印二叉树
- 剑指offer:从上往下打印二叉树
- 《剑指offer》——从上往下打印二叉树
- 剑指offer-从上往下打印二叉树
- 剑指offer 22 从上往下打印二叉树
- 【剑指offer系列】 从上往下打印二叉树___23
- 剑指offer面试题 从上往下打印二叉树
- 344. Reverse String
- linux基本命令(7)——mv命令
- 隐马尔科夫模型HMM
- bzoj 3755: Pty爬山
- 《LeetBook》leetcode题解(18) : 4Sum[M]
- [剑指offer]从上往下打印二叉树
- Python打开文件,将list、numpy数组内容写入txt文件中
- 老实憨厚的我和draw9patch
- 使用javaFX编辑的学生管理系统
- 在web工程中使用spring(web.xml)
- 第四次上机实验
- Block
- 博客开通,记一下自己的用户名由来
- 进程间的通信(互斥锁、条件变量、读写锁、文件锁、信号灯)