- 7
- 0
- 约2.91万字
- 约 93页
- 2018-06-10 发布于上海
- 举报
CAD中数据组织 Wei Chen 2009.11 数据结构 CAD/CAM系统是根据程序对设计和制造信息进行分析、处理和传递的过程。不管是进行分析计算,还是对各种儿何形体的描述和运算.除了耍研究处理它们的算法外,还要分析被处理对象的数据及各数据之间的相互关系——数据结构。 程序=算法十数据结构。 要研究和确定其数据结构,它不仅关系到程序设计和程序运行的效率,而且还与程序的存储空间密切相关。 为了有效地存读取、传递和管理这些数据,就需要一个满足CAD/CAM系统要求的工程数据库系统。所以,对于从事CAD/CAM的技术人员,必须具备数据结构和数据库技术的基本知识。 数据结构 1.数据 数据(data)是用于描述客观事物的信息,包括数值、字符或其他各种符号,它们可以输人到计算机,并由计算机程序加以识别和处理。对计算机而言,数据的含义极广泛,如数字、字符、图形、色彩、声音等都是数据.计算机程序在运行时将对这些数据进行各种操作,如访问、加工、删除等。 2.数据元素 数据元素(data element)是数据中抽象的基本单元,它可由一个或多个数据项(data item)组成。数据项是数据石可分割的最小单位。如表1为一张材料密度的记录表,该表中每一种材料名称及其密度值均作为一个数据项,表中每一行作为一个数据元素(即一个数据对),由两个数据项(材料名称和材料密度)组成。 表1 材料的密度 数据结构 3.数据结构 数据结构(data structure)是指数据之间的结构关系。数据结构研究的是数据元素之间的抽象关系,而不论及数据元素的具体内容。从集合论的观点来看,数据结构是一个二元组,即Data_structure=(D,R),其中,D是一个数据元素的非空有限集合,R是有限个数据元家间关系的集合。 数据结构包括数据的逻辑结构和数据的物理结构。 1) 数据的逻辑结构 它是描述数据之间的逻辑关系,常见的数据逻辑结构有线性表、 数据结构 数据的物理结构 它义称为数据的存储结构.是描述数据在计算机存储介质上的表示方法及相互关系。同一种逻辑结构的数据在存储介质上可用不同的存储方式存储,即存储结构可能个相同。常见的数据物理结构有顺序存储结构和链式存储结构。 线性表 线性表(Linea list)是一个由”n“(no)个相同类型的数据元素a1,a2,a3….an有限序列。表中的每—个数据元素,除第一个外,都仅有一个直接前趋时,除最后一个外,都仅有一个直接后继(successor);n为o时,称为空表。线性结构的类型很多,如栈、队等都属于线性表 一) 线性表的逻辑结构 线性表的逻辑结构可以表示为: 线性表也可用图形描述,如图所示 数据结构 二)线性表的物理结构 线性表的物理结构有顺序存储结构和链式存储结构两种。 1.顺序存储结构 线性表的顺序存储结构,就是在存储介质上用一组连续的存储单元 按照线性表中的数据元素之间的逻辑结构顺序依次存放表中全部数据元素。 图2为1年12个月组成的线性表的顺序存储结构图。该结构分为两部分:标题和数据。在标题中存放表的标志,名称,第一个数据元素的地址,表的上、下限和数据元素的类型及每个元素的长度。数据部分,从第一个数据元素的地址开始,按照表内各数据元素之间的逻辑结构顺序和每个数据的长度依次存放。假设每一个字符需要一个存储单元,每个数据需要的存储字节数为L(这里L=3),则根据线性表的顺序特点,可计算出第i个元素的存储地址.即 数据结构 数据结构 线性表的顺序存储结构、可以实现存储、渎取、修改、挤入和删除等运算。 线性表的顺序存储结构具有如下特点。 1)有序性。在存储介质上,答数据元素之间的存储顺序与其逻辑结构的顺序是一致的。 2)均勺性。由于每个数据元素的类型相同,所以每个数据元素需要的存储单元是相同的。 3)这种存储的结构简单,易于实现,便于随机件取。但删除和挤入操作较费时(除了在表的最后位置插入新元素或者删除表中最后一个元素外,在其他位置进行插入和删除操作都需要移动表中各元素的位置),存储空目的利用率不高(因存储空间必须预先按最大需求予以分配),另外表的容量在程序运行期间也难以扩充(因程序语言一般不允许动态定义数组的大小)。所以,顺序存储结构一般适用于表不大,且插入、删除操作不频繁的情况。 数据结构 2.链式存储结构 线性表的另一种存储结构是链式存储结构,这种结构不要求逻辑上相邻的元素在物理位置上也相邻,它依靠指针将若干结点顺序连接在一起。在链式存储结构中,改变结点的逻辑关系时v只要改变相应指针的指向即可,从而减少厂因移动元素而花费的时间,另外,存储空间可动态分配,
您可能关注的文档
- 和大自然和谐相处--综合提升.ppt
- 黑白微立体商业融资计划书课件图表.pptx
- 弘扬志愿精神--倡导文明礼仪.ppt
- 国家监察法学习解读.pptx
- 宏观经济学复习总结资料.docx
- 呼风唤雨世人教新课标.ppt
- 恒瑞足迹系统V2.0培训课件.ppt
- 湖南师大附中2016-2017年高一上学期期中考试-数学(必修1)-Word版含答案.doc
- 沪科版七年级下期中复习总结2.docx
- 滑轮及电学计算.docx
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 2025年演出经纪人话剧_舞台剧项目收益分配模式专题试卷及解析.pdf VIP
- 2025年演出经纪人演出保险方案的招标与采购流程专题试卷及解析.pdf VIP
- 2025年人力资源管理师残疾人职工就业保障与权益保护专题试卷及解析.pdf VIP
- 2025年信息系统安全专家数据安全生命周期管理专题试卷及解析.pdf VIP
- 2025年碳排放管理师碳边境调节机制零碳工厂建设专题试卷及解析.pdf VIP
- 医疗护理安全警示教育案例.pptx VIP
- 优质护理服务PPT课件.pptx VIP
- 2025年房地产经纪人二手房交易行为规范专题试卷及解析.pdf VIP
- 2025年互联网营销师敏捷项目管理在营销中的应用专题试卷及解析.docx VIP
- 2025年项目管理专业成本补偿合同最新政策解读专题试卷及解析.pdf VIP
原创力文档

文档评论(0)