- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]2第二章 机械CAD、CAM常用的数据结构
第二章 机械CAD/CAM常用的数据结构 第 1 节 基本概念 第 1 节 基本概念 第 2 节 线形表 第 2 节 线形表 第 2 节 线形表 第 2 节 线形表 第 2 节 线形表 第 2 节 线形表 第 2 节 线形表 第 2 节 线形表 第 2 节 线形表 第 2 节 线形表 第 2 节 线形表 第 2 节 线形表 第 2 节 线形表 线性表顺序存储与链式存储结构比较 第 3 节 栈、队列和数组 第 3 节 栈、队列和数组 第 3 节 栈、队列和数组 第 3 节 栈、队列和数组 第 3 节 栈、队列和数组 第 3 节 栈、队列和数组 第 3 节 栈、队列和数组 第 3 节 栈、队列和数组 * * 1. 理解和掌握有关数据结构的相关概念; 2. 熟练掌握线形表存储结构和相关操作方法; 3. 掌握栈、队列、树数据结构的运算方法。 第一节 基本概念 第二节 线形表 第三节 栈、队列和数组 第四节 树结构 本 章 内 容 《机械CAD/CAM》课程教案 教学目的 1. 数据(data) 是对客观事物的符号表示,是指所有能输入到计算 机内并被计算机处理的符号的总称。 2. 数据元素(data element) 是数据的基本单位,是数据这个集合中相对独立的个体。 3. 数据的逻辑结构(The logical structure of the data) 是指数据之间的逻辑关系。 4.数据的物理结构(The physical structure of the data ) 是数据元素和它们之间的关系在计算机中的存储表示。 计算机处理信息的最小单位叫做位(bit),一个位表示一个二进制的数。 若干位的组合形成一个位串(string) 。用一个位串表示一个数据元素,称这样的位串为一个结点(node) 。 6. 数据运算(data operation) 是指对数据进行的各种操作。 5. 数据类型(data type) 是程序设计语言提供的变量类别。 7.数据结构(data structure) 数据结构 非线性结构 数据存储结构 数据运算 数据逻辑结构 线性结构 线性表 队列 栈 网状结构 树结构 链式存储 顺序存储 插入,删除,更新,检索,排序,…… 第 1 节 基本概念 是按某种逻辑结构组织起来,按一定的存储表示方式把组织好的数据存储到计算机中,并对之定义一系列操作运算的数据的集合。 线性表——n(n≥0)个数据元素按前驱后继关系排成的有限序列。 同一表中的数据元素的类型必须相同; 除了第一个和最后一个数据元素外,每个数据元素有且只有一个直接前趋,有且只有一个直接后继;如工资表、学生名册。 线性表中数据元素的个数定义为线性表的长度。 线性表的顺序存储结构 顺序存储就是用一组连续的存储单元,按照数据元素的逻辑顺序依次存放。 假定每个数据元素占用L个存储单元,每个数据元素第1个单元的存储位置为该数据元素的存储位置,若第1个数据元素的存储化置为b,则第i个数据元素的存储位置为 Loc(ai)=b十(i—1)×L 线性表的顺序存储结构 特点:1)有序性;2)均匀性。 操作:1)建表; 2)访问; 3)修改; 4)删除; 5)插入。 删除或插入运算时,数据移动量大,运算时间长。 线性表插入运算: 线性表的链式存储结构 特点:1)存储单元可以不连续、动态分配存储空间; 2)存储结点有两种域:数据域、指针域。 单向链表 双向链表 循环链表 单向链表的操作 操作:1)建表; 2)访问; 3)修改; 4)删除; 5)插入。 建表 链表插入操作运算步骤:①申请新结点存储空间;②将待插入元素M存放在新增结点数据域;③新增结点指针链接。 访问 查找 修改 删除 插入 双向链表 双向链表的操作 1)建表 建表 查找 修改 删除 插入 链式存储相对于顺序存储的特点: (1)删除或插入运算速度快,因为删除或插入运算过程中数据并不移动; (2)无需事先分配存储空间,以免有些空间不能充分利用; (3)表的容量易于扩充; (4)按逻辑顺序进行查找的速度慢; (5)比相等长度的顺序存储多占用作为指针域的存储空间。 顺序存储: 优点:结构均匀,便于数据元素访问和修改操作; 不足:删除
您可能关注的文档
- [工学]09上半年软件设计师辅导-数据结构与算法.ppt
- [工学]0简单几何图形的识别和编辑.doc
- [工学]1 基础知识ok.ppt
- [工学]1 塑料、橡胶和复合材料.pdf
- [工学]1 形状和位置公差.ppt
- [工学]1 概述和光源.ppt
- [工学]1 模具CADCAM.ppt
- [工学]1 电路模型及其基本定律.ppt
- [工学]08轴向拉伸与压缩.ppt
- [工学]1 第一章 离散时间信号与系统.ppt
- 2025浙江温州市公用事业发展集团有限公司面向高校招聘工作人考前自测高频考点模拟试题最新.docx
- 2025年蓬安县财政局下属单位招聘备考题库附答案.docx
- 广安市农业农村局2025年公开遴选市动物卫生监督所工作人员备考题库附答案.docx
- 南昌市劳动保障事务代理中心招聘3名劳务派遣驾驶员参考题库附答案.docx
- 2025浙江绍兴市新昌县机关事业单位招用编外聘用人员36人备考题库最新.docx
- 浙江国企招聘-2025嘉兴海盐县城市投资集团有限公司招聘7人笔试备考试题附答案.docx
- 长沙银行2026校园招聘备考题库最新.docx
- 2026年度中国地震局事业单位公开招聘备考题库附答案.docx
- 2025福建省晋江圳源环境科技有限责任公司招聘6人模拟试卷附答案.docx
- 浙江国企招聘-2025温州平阳县城发集团下属房开公司招聘5人公笔试备考试题附答案.docx
原创力文档


文档评论(0)