二叉树的运算创客学院小美老师数据结构
二叉树的遍历
遍历:沿某条搜索路径周游二叉树,对树中的每一个节点访问一次且仅访问一次。二叉树是非线性结构,每个结点有两个后继,则存在如何遍历即按什么样的搜索路径进行遍历的问题。
二叉树的遍历
由于二叉树的递归性质,遍历算法也是递归的。三种基本的遍历算法如下:先访问树根,再访问左子树,最后访问右子树;先访问左子树,再访问树根,最后访问右子树;先访问左子树,再访问右子树,最后访问树根;
二叉树遍历
ABCDEFGHK先序序列:中序序列:后序序列:ABCDEFGHKBDCAEHGKFDCBHKGFEA
二叉树的遍历
先序遍历算法若二叉树为空树,则空操作;否则访问根结点先序遍历左子树先序遍历右子树
二叉树的遍历
先序遍历算法voidPREORDER(bitree*r){if(r==NULL)return;//空树返回printf(“%c”,r-data);//先访问当前结点PREORDER(r-lchild);//再访问该结点的左子树PREORDER(r-rchild);//最后访问该结点右子树}
二叉树的遍历
PREORDER(bitree*r){if(r==
原创力文档

文档评论(0)