1 / 24
文档名称:

数据结构A树2.ppt

格式:ppt   页数:24
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据结构A树2.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

数据结构A树2.ppt

文档介绍

文档介绍:

如果按某条搜索路径巡访树中每个结点,使得每个结点均被访问一次,而且仅被访问一次。
A
B
C
D
G
E
F
先序遍历二叉树的操作定义为:
若二叉树为空,则空操作;否则
(1)访问根结点;
(2)先序遍历左子树;
(3)先序遍历右子树。
A B C D F E G
A
B
C
D
G
E
F
先序遍历二叉树的递归算法
Status PreOrderTraverse(BiTree T, Status(* Visit)(TElemType e)){
if (T){
if (Visit(T->data))
if (PreOrderTraverse(T->lchild,Visit))
if (PreOrderTraverse(T->rchild,Visit))
return OK;
return ERROR;
}else return OK;
}//PreOrderTraverse
中序遍历二叉树的操作定义为:
若二叉树为空,则空操作;否则
(1)中序遍历左子树;
(2)访问根结点;
(3)中序遍历右子树。
C B D F A G E
A
B
C
D
G
E
F
中序遍历二叉树示例
中序遍历二叉树得:
a+b*(c-d)-e/f
-
+
a
*
e
/
-
f
b
d
c
中序遍历二叉树的递归算法
Status InOrderTraverse(BiTree T, Status(* Visit)(TElemType e)){ if (T){ if (InOrderTraverse(T->lchild,Visit)) if (Visit(T->data)) if (InOrderTraverse(T->rchild,Visit))
return OK; return ERROR; }else return OK; }//InOrderTraverse
后序遍历二叉树的操作定义为:
若二叉树为空,则空操作;否则
(1)后序遍历左子树;
(2)后序遍历右子树;
(3)访问根结点。
C F D B G E A
A
B
C
D
G
E
F
后序遍历二叉树的递归算法
Status PostOrderTraverse(BiTree T, Status(* Visit)(TElemType e)){ if (T){ if (PostOrderTraverse(T->lchild,Visit)) if (PostOrderTraverse(T->rchild,Visit)) if (Visit(T->data)) return OK; return ERROR; }else return OK; }//PostOrderTraverse
中序遍历二叉树的非递归算法
Status InOrderTraverse(BiTree T, Status(* Visit) (TElemType e)){ InitStack(S); Push(S,T);
while(!StackEmpty(S)){
while(GetTop(S,p) && p)Push(S,p->lchild); Pop(S, p); if (!StackEmpty(S)){ Pop(S,p); if (!Visite(p->data)) return ERROR;
Push(S,p->rchild); } } return OK; }//InOrderTraverse
中序遍历二叉树的非递归算法 示意图
C B D F A G E
A
B
C
D
G
E
F
A
B
C
NULL
S
GetTop<--
p
A
S
Pop
p
C B D F A

最近更新

2024年新乡医学院三全学院单招职业倾向性考试.. 38页

2024年新星职业技术学院单招职业倾向性考试题.. 40页

2024年新疆天山职业技术大学单招综合素质考试.. 40页

2024年新疆应用职业技术学院单招职业适应性测.. 40页

2024年新疆职业大学单招职业倾向性考试模拟测.. 41页

2024年无锡商业职业技术学院单招职业技能测试.. 41页

2024年无锡职业技术学院单招职业适应性测试题.. 39页

2024年昆山登云科技职业学院单招职业适应性考.. 39页

2024年昭通卫生职业学院单招职业倾向性考试模.. 38页

2024年晋中职业技术学院单招职业技能测试模拟.. 41页

2024年曲阜远东职业技术学院单招职业技能考试.. 40页

2024年朔州职业技术学院单招职业适应性测试题.. 40页

2024年朝阳师范高等专科学校单招职业适应性考.. 40页

2024年林州建筑职业技术学院单招职业倾向性考.. 40页

2024年枣庄职业学院单招职业技能测试模拟测试.. 40页

2024年柳州职业技术学院单招职业技能考试题库.. 39页

2024年桂林师范高等专科学校单招职业倾向性测.. 41页

2024年桐城师范高等专科学校单招职业倾向性测.. 39页

2024年梧州医学高等专科学校单招职业倾向性考.. 41页

2024年正德职业技术学院单招职业技能测试题库.. 39页

2024年武威职业学院单招职业适应性测试题库含.. 38页

2024年武汉城市职业学院单招职业适应性测试题.. 41页

2024年武汉海事职业学院单招职业适应性考试题.. 41页

ZR-003 建设单位法人授权书 1页

2023年四川省凉山州数学中考真题试卷【含答案.. 32页

铁路钢轨探伤车运用管理办法 21页

青岛市电梯安全运行服务规范 20页

急性特发性生理盲点扩大综合征一例 8页

川机管函〔2016〕313号 2页

公安部历任部长 9页