




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,第三章,Data Structure 常用图形数据结构,常用图形数据结构,概述 线性表结构 栈和队列 树和二叉树 工程数据的计算机处理,概述,数据元素:事件(如指示灯亮灭)、数字或符号的总称或它是数据的基本单位或数据集合中的一个个体。如图中1、2、3、4、5点 数据结构:是研究描述一个客观事物新需要的数据元素和它们之间相互关系:如图中1、2、3、4、5点之间的连接关系,数据结构与数据元素,概述,数据的逻辑结构:它仅考虑数据间的逻辑关系,它独立于数据的存储介质。 数据结的物理构:是数据的逻辑结构在计算机中的映象。它包括数据元素的映象和关系的映象。 如线性表的存储:,顺序存储,链表式存储,数据的逻辑结构与物理结构,概述,能够描述物体或图形的几何信息和拓扑信息 便于对物体和图形进行各种操作 需要有较小的存贮空间 便于检索,图形数据的基本要求,常用的数据结构:线性表、数组、栈、队、链表、树和图等 基本要求:,概述,数据项、记录和数据文件,对象:数据结构所描述的客观实体称为对象,对象的描述是通过对象的属性来表示 数据项:描述属性的数据 记录:记录描述一个对象的全部数据项称为记录,数据项,属性,记录,线性表结构,概述,线性表是一个有序的数据元素的有限集合 线性表中的数据结构和类型必须相同 线性表结构:向量、链表、栈和队列、数组等 存储结构:顺序存储和链式存储,线性表结构,线性表的顺序存储结构,特点:,均匀性 有序性 访问、修改某一元素非常方便 在删除插入操作时需要进行大量的数据移动,删除前:,删除后:,插入前:,插入后:,删除元素,插入元素,线性表结构,存储空间的分配:在进行删除、插入运算时,线性表的长度也要发生变化,而在给线性表分配存储空间时,必须按最大的长度分配存储空间,并且表的长度也不能随意扩充。 线性表适用场合:查找频繁、长度变化不大、很少进行增删的场合,如工程手册中的数表。,线性表结构,线性表的链式存储结构,特点:链式存储结构的线性表是用一组任意的存储单元存储线性表的元素,不要求存储单元的连续性。 逻辑上有序,物理结构上无序,节点:存储元素本身的数据信息 及下一元素的存储位置信息,单向链表的结点:,线性表结构,链表的结构形式,单向链表,头部,尾部,删除节点,插入节点,线性表结构,环形单向链表,线性表结构,双向链表,删除节点,增加节点,栈和队列,栈,先进后出FILO,队列,进栈,出栈,先进先出FIFO,树和二叉树,树,第一层,构造几何法(CSG),树的逻辑结构,根结点,B节点度为3,第二层,第三层,第四层,树的高度度为4 树的度为3,叶结点(度为0),树和二叉树,树的概念,树是由一个或多个结点组成的有限集T,其中有一个结点称为根结点,其余结点可分为不相交的有限集T1,T2Tn,而这些集合的每一个集合本身又都是一棵树,我们称之为该树的子树。,树的度、高度。 树的表示,数据域,指针域,树和二叉树,二叉树,二叉树可以是空 每个结点的度不超过2 子树有左、右之分,其次序不能颠倒 满二叉树、完全二叉树,左子树,右子树,度不超过2,可以为空,树和二叉树,一般树向二叉树转化,把起始于每一结点的分支除最左一个分支外,都去掉 从一个结点画一条边连接同一双亲的所有兄弟 以树的根结点为轴心,将整棵树顺时针旋转45,工程数据的计算机处理,概述,传统设计中,工程资料是以手册(数表或线图)的形式提供的。 CAD系统帮助设计人员通过计算机自动检索所需的数据或线图等资料来获取所需的数据 如何将设计手册转化成计算数据?,程序化方法 数据文件法 数据库法,工程数据的计算机处理,数据表格的程序化,一维数表,三角胶带传动弯曲影响系数Kw(10-3),Kwi,Kw0,Kw1,Kw2,工程数据的计算机处理,二维数表,kk(1,j),kk(2,j),kk(3,j),kk(i,1),kk(i,2),kk(i,3),工程数据的计算机处理,线图的程序化,若线图所表示的各参数之间存在函数关系,可用计算机根据函数关系直接计算,齿轮传动接触强度计算中的螺旋角Z=cos,图表曲线,根据计算公式绘制的曲线,工程数据的计算机处理,若线图所表示的各参数之
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年硼粉系列合作协议书
- 医院健康教育工作方案
- 2025年防控专员考试题及答案
- 慢性病防治课件教学
- 慢性宫颈炎与宫颈癌
- 弱电系统投标文件-技术部分
- 情绪气象站课件
- 护士面试操作考试题及答案
- 媒介传播考试题目及答案
- 泰安语文考试题目及答案
- 2025-2026学年人教版(2024)初中生物八年级上册(全册)教学设计(附目录)
- 李中莹 亲子关系全面技巧
- 音乐《上学歌》课件
- PMC部门运作流程对下达的生产计划任务合理性负责
- 防止电力电力建设施工安全事故三十项重点要求考试题
- 绿色校园创建资料
- 污水处理池 (有限空间)作业安全告知牌及警示标志
- 六三制新青岛版四年级科学上册第一单元《动物王国》全部课件(一共5课时)
- OpenVPX标准和架构精选课件
- 历史八年级上册电子课件:第2课 第二次鸦片战争
- 消防安全培训及应急演练主题教育课件PPT模板宣传PPT动态PPT
评论
0/150
提交评论