#include<iostream>
#include<queue>
using namespace std;
struct TreeNode {
int val;
TreeNode *left;
TreeNode *right;
TreeNode(int x) : val(x), left(NULL), right(NULL) {}
};
class Solution {
queue<TreeNode*> q;//利用队列进行广度优先搜索形成层序遍历
vector<int>m;//储存值
public:
vector<int> levelOrder(TreeNode* root) {
if(root==NULL)//如果根节点为空就不用搜了
return m;
q.push(root);
while(!q.empty())//队列遍历模板
{
auto p=q.front();
q.pop();
if(p!=NULL)
{
m.push_back(p->val);
q.push(p->left);
q.push(p->right);
}
}
return m;
}
};
int main()
{
}