- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构第五章树与二叉树教案
5.4 二叉树其他运算 2. 建立二叉树 设: i 结点所在为h 层 i=(2h-1-1)+1= 2h-1 j 结点所在 为h+1 层 j=(2h -1)+1 = 2h 结论: j=2i 1 2 3 4 5 6 7 8 9 10 11 12 i j 5.2.3 二叉树 的抽象数据类型 基本操作: void InitBTree(BTreeType BT); void CreateBTree (BTreeType BT, char* a); bool BTreeEmpty(BTreeType BT); void TraverseBTree(BTreeType BT); int BTreeDepth(BTreeType BT); void PrintBTree(BTreeType BT); void ClearBTree(BTreeType BT); 1.顺序存储结构 #define MAX_TREE_SIZE 100 // 二叉树的最大结点数 typedef { ElemType SqBiTree[MAX_TREE_SIZE]; // 0号单元存储根结点 }SqBiTree bt; 5.2.4 二叉树的存储结构 例如: 1 A B C D E F 2 5 14 3 7 A B D C E F 0 1 2 3 4 5 6 7 8 9 10 1112 1314 2.链接存储结构 二叉链表 2.带双亲链表 E ? A D B C F ? ? ? ? ? ? root left data right 结点结构: 1. 二叉链表 struct BTreeNode { ElemType data; BTreeNode * left; BTreeNode * right; }; 类型描述如下: left data right 结点结构: A E ? D ? B ? C ? ? F ? ? root ? 2.三叉链表 parent left data right 结点结构: 5.3 二叉树 的遍历 顺着某一条有哪些信誉好的足球投注网站路径巡访二叉树 中的结点,使得每个结点均被访 问一次,而且仅被访问一次。 一、问题的提出 “访问”的含义可以很广 如:输出结点的信息等。 对“二叉树”而言,可以有三条有哪些信誉好的足球投注网站路径: 1.先上后下的按层次遍历; 2.先左(子树)后右(子树) 的遍历; 3.先右(子树)后左(子树) 的遍历。 二、先左后右的遍历算法 先(根)序的遍历算法 中(根)序的遍历算法 后(根)序的遍历算法 若二叉树为空树,则空操作; 否则 (1)访问根结点; (2)先序遍历左子树; (3)先序遍历右子树。 先(根)序的遍历算法: D L R D L R A B C D E F A B C D E F 先序遍历 D L R 先序遍历序列: A B C D E F A B D C E H G F K 先序遍历序列: A B D C E H G F K 若二叉树为空树,则空操作; 否则 (1)中序遍历左子树; (2)访问根结点; (3)中序遍历右子树。 中(根)序的遍历算法: D L R L D R A B C D E F A B C D E F 中序遍历 L D R 中序遍历序列: B C A D F E A B D C E H G F K 中序遍历序列: B C D A E F G K H F K G H E C D B A B C D A E F G K H 若二叉树为空树,则空操作; 否则 (1)后序遍历左子树; (2)后序遍历右子树。 (3)访问根结点; 后(根)序的遍历算法: D L R L R D A B C D E F A B C D E F 后序遍历 L R D 后序遍历序列: C B F E D A A B C G F H E I D 后序遍历序列: G D H E B I F C A A B C G F H E I
您可能关注的文档
最近下载
- 现代项目管理(第二版)戴大双 5.项目组织与人力资源管理.ppt VIP
- 石膏娃娃课件.pptx VIP
- 常微分方程(第四版)课件 王高雄 高等教育出版社 第三章 一阶微分方程的解的存在定理.pptx VIP
- 现代项目管理(第二版)戴大双 4.计划与控制.ppt VIP
- 现代项目管理(第二版)戴大双 3.项目融资.ppt VIP
- 现代项目管理(第二版)戴大双 2.项目论证与评估.ppt VIP
- 《富致秘录》中源线建仓法(陈雅山 著 王明森 点校).pdf VIP
- 《同济大学-智能制造导论》第1章 智能制造概述_2.pptx VIP
- Scl90问卷.doc VIP
- 第一至四批上海市非物质文化遗产名录.doc VIP
文档评论(0)