Vector 逐行顺序遍历

Vector 逐行顺序遍历,vector,tree,treeview,Vector,Tree,Treeview,这是我正试图为级别顺序遍历(逐行)编写的代码;然而,我一直有一个分割错误 我需要做哪些必要的更改 vector levelOrder(节点*Node) { queueq; 向量向量机; 如果(节点!=NULL) { q、 推送(节点); while(q.empty()==false) { 向量v1; int count=q.size(); 对于(int i=0;idata); 如果(当前->左!=空) q、 按(当前->左); 如果(当前->右侧!=空) q、 推送(当前->右侧); } 向量推

这是我正试图为级别顺序遍历(逐行)编写的代码;然而,我一直有一个分割错误

我需要做哪些必要的更改

vector levelOrder(节点*Node)
{
queueq;
向量向量机;
如果(节点!=NULL)
{
q、 推送(节点);
while(q.empty()==false)
{
向量v1;
int count=q.size();
对于(int i=0;idata);
如果(当前->左!=空)
q、 按(当前->左);
如果(当前->右侧!=空)
q、 推送(当前->右侧);
}
向量推回(v1);
}
}

能否提供重现错误的代码?那么,用一个实际的树来调用这个函数?