void LayerOrder(int root){
queue<int>Q;
Q.push(root);
Node[root].Layer=0;
while(!Q.empty()){
int front=Q.front();
printf("%d",Node[front.data]);
Q.pop();
for(int i=0;i<Node[front].child.size();i++){
int child=Node[front].child[i];
Node[child].Layer=Node[front].layer+1;
Q.push(child);
}
}
}
树的层次遍历
这篇文章详细介绍了如何使用队列实现层次遍历算法,从根节点开始,逐层打印树结构中所有节点的值。通过递归和队列操作,展示了层序遍历在数据结构中的应用。

被折叠的 条评论
为什么被折叠?



