标签:规则 访问 load 技术 lazy png http 广度 深度
//树的先根遍历
void PreOrder(TreeNode *R){
if(R!=NULL){
visit(R);//访问根节点
while(R还有下一个子树T){
PreOrder(T);
}
}
}
将上述的树转换为二叉树
树的先根遍历序列与这棵树相应的二叉树的先序遍历序列相同
//树的后根遍历
void PostOrder(TreeNode *R){
if(R!=NULL){
while(R还有下一个子树T){
PostOrder(T);
}
visit(R);//访问根节点
}
}
将上述树转换为二叉树
树的后根遍历序列与这棵树相应二叉树的中序遍历序列相同
可以称为:广度优先遍历
需要用到辅助队列来实现。
先根和后根遍历可以称为:深度优先遍历
若森林非空,则按如下规则进行遍历:
效果等同于依次对各个树进行先根遍历
效果等同于依次对二叉树的先序遍历
若森林非空,则按如下规则进行遍历:
效果等同于依次对各个树的后根遍历
效果等同于依次对二叉树的中序遍历
标签:规则 访问 load 技术 lazy png http 广度 深度
原文地址:https://www.cnblogs.com/jev-0987/p/13202205.html