剑指Offer-22-从上往下打印二叉树 发表于 2020-03-11 | 分类于 剑指Offer | 评论数: | 热度: ℃ 本文字数: 3.1k | 阅读时长 ≈ 3 分钟 题目描述从上往下打印出二叉树的每个节点,同层节点从左至右打印。 Code1234567891011121314151617181920212223242526272829303132//思路二叉树的层序遍历/*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> res;//结果集 if(!root) return res; TreeNode* temp = root; queue<TreeNode*> q; q.push(temp); while(!q.empty()){ temp = q.front(); res.push_back(temp->val); q.pop(); if(temp->left!=NULL) q.push(temp->left); if(temp->right!=NULL) q.push(temp->right); } return res; }}; 相关文章推荐 剑指Offer-1-二维数组的查找 剑指Offer-11-二进制中1的个数 剑指Offer-12-数值的整数次方 剑指Offer-10-矩形覆盖 剑指Offer-13-调整数组顺序使奇数位于偶数前面 ----\(˙<>˙)/----赞赏一下吧~ 打赏 微信支付 支付宝 本文作者: wicherQAQ 本文链接: https://wicherqaq.github.io/2020/03/11/%E5%89%91%E6%8C%87Offer-22-%E4%BB%8E%E4%B8%8A%E5%BE%80%E4%B8%8B%E6%89%93%E5%8D%B0%E4%BA%8C%E5%8F%89%E6%A0%91/ 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!