剑指offer 编程题(21):二叉树层次打印
来源:互联网 发布:c语言大小写转换a变a 编辑:程序博客网 时间:2024/06/07 12:44
题目描述
从上往下打印出二叉树的每个节点,同层节点从左至右打印。
class Solution {public: vector<int> PrintFromTopToBottom(TreeNode* root) { queue<TreeNode*> q; vector<int> res; if(root == NULL) { return res; } q.push(root); while(!q.empty()) { res.push_back(q.front()->val); if(q.front()->left!=NULL) q.push(q.front()->left); if(q.front()->right!=NULL) q.push(q.front()->right); q.pop(); } return res; }};
class Solution {public: vector<int> PrintFromTopToBottom(TreeNode* root) { vector<int> vec; queue<TreeNode*> que; if(root!=nullptr) que.push(root); while(!que.empty()) { TreeNode* temp=que.front(); vec.push_back(temp->val); que.pop(); if(temp->left){ que.push(temp->left); }; if(temp->right) { que.push(temp->right); }; } return vec; }};
阅读全文
0 0
- 剑指offer 编程题(21):二叉树层次打印
- 剑指Offer--023-从上往下打印二叉树(层次遍历二叉树)
- 剑指Offer——(22)从上往下打印二叉树&&层次遍历
- 在线编程--层次打印二叉树
- 剑指offer—编程题23(从上往下打印二叉树)
- 【剑指 offer】(二十三)—— 从上往下打印二叉树(或曰层次遍历、广度优先遍历)
- 剑指offer--从上往下打印二叉树--层次遍历、广度优先搜索
- 层次打印二叉树
- 层次打印二叉树
- 层次打印二叉树
- 剑指offer 面试题23:从上往下打印二叉树(二叉树的层次遍历BFS) 题解
- 二叉树的层次遍历(打印)
- 【剑指Offer面试编程题】题目1523:从上往下打印二叉树--九度OJ
- 牛客网剑指offer编程题——从上往下打印二叉树(Java)
- 从上往下打印二叉树 (剑指Offer 第 21 题)
- 层次结构打印二叉树
- 按层次打印二叉树
- 二叉树层次遍历打印
- github使用gitbash推送下载
- 20171219
- fopen和fopen_s
- Oracle执行计划不走索引的原因总结
- JS之Math对象
- 剑指offer 编程题(21):二叉树层次打印
- pandas中文速查手册
- pandas中,一次性删除dataframe的多个列
- 自己都zabbix部署包安装的一些心得
- 单元测试基本方法
- ELK-Beat 环境搭建
- 管道铺设施工的最佳方案选择
- AngularJS 服务(Service)
- 递归---整数划分问题