- 5
- 0
- 约1.07万字
- 约 77页
- 2017-06-05 发布于四川
- 举报
4 机械CAD中常用的数据结构 4 机械CAD中常用的数据结构 4.1 基本概念 4.1 基本概念 4.1 基本概念 4.1 基本概念 4.1 基本概念 4.1 基本概念 4.2 线性表 4.2 线性表 4.2 线性表 4.2 线性表 4.2 线性表 4.2 线性表 4.2 线性表 4.2 线性表 4.2 线性表 4.2 线性表 4.2 线性表 4.2 线性表 4.2 线性表 4.2 线性表 4.2 线性表 4.2 线性表 4.2 线性表 4.2 线性表 4.2 线性表 4.2 线性表 4.2 线性表 4.2 线性表 4.2 线性表 4.2 线性表 4.2 线性表 4.3 栈 4.3 栈 4.3 栈 4.4 树 4.4 树 4.4 树 4.4 树 4.4 树 4.5 二叉树 4.5 二叉树 4.5 二叉树 4.5 二叉树 4.5 二叉树 4.5 二叉树 4.5 二叉树 4.5 二叉树 4.5 二叉树 4.5 二叉树 4.5 二叉树 先序遍历算法 void preorder( jiedian *root ) {if (root !=NULL) //非空二叉树 {printf(“%d”,root-data); //访问D preorder(root-lchild); //递归遍历左子树 preorder(root-rchild); //递归遍历右子树 } return(0); } 4.5 二叉树 4.5 二叉树 4 机械CAD中常用的数据结构 五、二叉树 A A A B B B C A (a) (b) (c) (d) (e) 2.二叉树的分类 二叉树有五种基本形态,如图所示,其中(a)空二叉树,(b)只有一个根结点的二叉树,(c)右子树为空的二叉树,(d)左子树为空的二叉树,(e)左右子树均为非空的二叉树。 五、二叉树 3.二叉树与一般树的区别在于: 1)一般树至少有一结点,而二叉树可以为空。 2)一般树的子树不区分左右,而二叉树有左右之分,且不能颠倒。 3)一般树的每一个结点可以有任意个子树,而二叉树每一个结点的子树不能超过2个。 五、二叉树 4.二叉树的存储结构 如图所示为二叉树的逻辑结构和存储结构。二叉树的每个结点除了数据域info并设立两个链域Lchild、Rchild分别指向该结点的左子树和右子树的根结点。由于二叉树中的每个结点的构造均相同所以给存储和运算带来方便。 (a)结点的构造 Lc info Rc 五、二叉树 4.二叉树的存储结构 如图所示为二叉树的逻辑结构和存储结构。二叉树的每个结点除了数据域info并设立两个链域Lchild、Rchild分别指向该结点的左子树和右子树的根结点。由于二叉树中的每个结点的构造均相同所以给存储和运算带来方便。 A B F C E I G D H (b)逻辑结构 五、二叉树 4.二叉树的存储结构 如图所示为二叉树的逻辑结构和存储结构。二叉树的每个结点除了数据域info并设立两个链域Lchild、Rchild分别指向该结点的左子树和右子树的根结点。由于二叉树中的每个结点的构造均相同所以给存储和运算带来方便。 A B F ∧ D ∧ ∧ C ∧ ∧ E G ∧ ∧ I ∧ ∧ H ∧ (c)存储结构 五、二叉树 5.二叉树的遍历 遍历定义——指按某条搜索路线遍访每个结点且不重复 (又称周游)。 遍历用途——它是树结构插入、删除、修改、查找和排序运算的前提,是二叉树一切运算的基础和核心。 遍历方法——牢记一种约定,对每个结点的查看都是 “先左后右” 。 五、二叉树 5.二叉树的遍历 遍历规则 二叉树由根、左子树、右子树构成, 定义为D、 L、R D、 L、R的组合定义了六种可能的遍历方案: LDR, LRD, DLR, DRL, RDL, RLD 若限定先左后右,则有三种实现方案: DLR LDR LRD 先序遍历 中序遍历 后序遍历 五、二叉树 5.二叉树的遍历 先序遍历: 根左右 结果为: 中序遍历: 左根右 结果为: 后序遍历: 左右根 结果为: A B C D E A B D E C D B E A C D E B C A 五、二叉树 5.二叉树的遍历 A T X B C P Z Y 先序遍历: 中序遍历: 后序遍历: ATBZXCYP T
您可能关注的文档
- 智能鱼缸方案.ppt
- 曝气原理与设备.ppt
- 更新教育观念、加强职业修养、做一名合格的人民教师.ppt
- 最全职场礼仪培训电话礼仪、电梯礼仪、谋面礼仪、个人修养、名片.ppt
- 最后一头战象PPT(完整版).ppt
- 最大公因数(例1、例2).ppt
- 最新人教版八年级下册英语Unit4SectionB课件.ppt
- 最新版交通事故责任划分-2011版图例.ppt
- 最新职场沟通专题-小故事小问题大道理.ppt
- 最新语文高考复习专题——论述类文本专题.ppt
- (2026春新版)部编版八年级语文下册《第一单元》PPT课件.pptx
- 2018电力监控系统网络安全监测装置技术规范.docx
- 2022电力监控系统安全防护方案审核要点.docx
- 2014电力电缆光伏系统EN 50618欧标.docx
- (2026春新版)人教版二年级数学下册《第三单元 万以内数的认识》教案.docx
- (2026春新版)人教版二年级数学下册《第四单元 万以内的加法和减法》教案.docx
- (2026春新版)人教版二年级数学下册《综合与实践 时间在哪里》教案.docx
- (2026春新版)苏教版二年级数学下册《综合与实践 时间有多长》教案 .pdf
- (2026春新版)部编版三年级语文下册第3单元(教案).docx
- (2026春新版)部编版三年级语文下册第8单元(教案).docx
原创力文档

文档评论(0)