链接:https://leetcode.cn/problems/cong-shang-dao-xia-da-yin-er-cha-shu-ii-lcof
题目描述:从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。
例如:
给定二叉树: [3,9,20,null,null,15,7],
3
/
9 20
/
15 7
返回其层次遍历结果:
[
[3],
[9,20],
[15,7]
]
class Solution {
public:
vector> levelOrder(TreeNode* root) {
vector> res;
if(!root) return res;
queue q;
q.push(root);
while(!q.empty()) {
vector tmp;
int size = q.size();
for(int i = 0; i< size; i++){
TreeNode* node = q.front();
q.pop();
tmp.push_back(node -> val);
if(node -> left) q.push(node -> left);
if(node -> right) q.push(node -> right);
}
res.push_back(tmp);
}
return res;
}
};



