1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
class Solution { public: vector<int> levelOrder(TreeNode* root) { if(!root) return {}; queue<TreeNode*> q; vector<int> ret; q.push(root); while(!q.empty()) { auto p = q.front(); q.pop(); ret.push_back(p->val); if(p->left) q.push(p->left); if(p->right) q.push(p->right); } return ret; } };
|