22:从上往下打印二叉树

2019-08-12  本文已影响0人  iwtbam

题目描述

解题思路

AC代码

class Solution {
public:
    vector<int> PrintFromTopToBottom(TreeNode* root) {
        
        queue<TreeNode*> tq;
        vector<int> iv;
        
        if(!root)
            return iv;
        tq.push(root);
        while(tq.size()){
            auto root = tq.front();
            if(root->left)
                tq.push(root->left);
            if(root->right)
                tq.push(root->right);
            iv.push_back(root->val);
            tq.pop();
        }
        return iv;
    }
};
上一篇 下一篇

猜你喜欢

热点阅读