- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
An Introduction to Database Systenm 内容安排 ?第一章 数据结构的基础知识 ?第二章 线性表 ?第三章 栈与队列 ?第四章 串 ?第五章 数组与广义表 ?第六章 树 内容安排 ?第七章 图 ?第八章 查找 ?第九章 内部排序 基本概念和相关术语 数据 所有能输入到计算机之中,并能被计算机程序所处理的符号 的总称。如数字,字母,标点符号、图形图像 、声音等。 数据元素 描述数据的基本单位(数据项) 数据对象 性质相同的一类数据元素的集合 数据逻辑结构 数据元素之间的组织形式:集合、 线性结构、树形结构 网状结构。 基本概念和相关术语 物理结构 数据在计算机内部的实际存储结构 结点 存储在内存中的数据元素 域 数据元素中的每个数据项 线性存储结构 用物理地址相邻来表示数据元素在逻辑上的相邻关系。 链式存储结构 元素之间逻辑上的相邻关系物理地址上不一定相邻,而是通过指针来描述 抽象数据类型 数据类型是和数据结构密切相关的一 个概念。不同的数据类型拥有不同的取值 范围和允许的操作。从硬件的角度来看, 数据类型涉及具体存储单位。如int型占用 两个字节的存储空间,float型占用4个字节 的存储空间,可以帮助程序开发人员了解 内存的使用情况。 抽象数据类型 抽象数据类型(Abstract Data Type,ADT) 原子类型 固定聚合类型 可变聚合类型 抽象数据类型的组成(三元组 D S P) D表示数据对象 S是D上的数据关系 P表示D的基本操作 算法分析 算法 对特定问题求解步骤的一种描述,然后再依据算法编制程序完成 要求。 特性 有穷性 确定性 可行性 输入 输出 好的算法特性 正确性 可读性 健壮性 高效率 低存储 算法的时间复杂度分析 事后统计法 直接比较运行时间 事先分析法 用数学方法直接对算法的效率进行分析 指令的执行次数 抛弃特定的软硬件配置有关的因素,直接求出算法中 加法和乘法的执行次数。 下课了。。。 线性表 线性表顺序存储结构 定义 把线性表存储在一串连续的内存地址的结构叫做线性 表的顺序存储结构。 优点 只要知道第一个数据元素的位置,就可以很快地找到 表中任何一个元素。 基本操作 插入、删除、查询 线性表的链式存储结构 链表 一种动态存储结构,在需要插入一个结点时,按结 点的类型向系统申请一个结点的存储空间;当删除一 个结点时,就将这个结点的存储空间释放,它比顺序 存储方式更加灵活、高效。 结点 表示数据元素内容的部分称为数据域,表示直接后 继元素或直接前驱元素位置的部分称为指针。 单链表 单链表的基本操作 链表的建立 计算表长 查询元素 插入结点 删除结点 循环链表 将单链表的最后一个结点的指针域指向头结点,从而 形成一个环状,由此,从表中任意一结点出发都可以访 问到表中其他的结点。 循环链表 需要在第一个结点之前附加一个头结点作为标记,头 结点的数据域存储任何信息,指针域指向第一个结点。 循环链表的基本操作 循环链表的操作与单链表基本一致,如插入、删除、 查找、输出等。区别仅仅在于尾结点的判定条件不同。 双向链表 在需要同时频繁访问前驱和后继结点的时候,定义一 种新型的存储结构——双向链表。每个结点包含两个指 针域:一个指向前驱结点,另一个指向后继结点。 双向链表 双链表为当前结点与它们的前后继结点都建立明 确的逻辑关系,这样就解决了链表反方向访问结点的 问题。 双链表的基本操作 双链表的建立 插入 删除 循环双链表 一种变化的双链表形式。它借鉴了循环链表的思 想,将双链表的最后一个结点的后继指针指向头结点, 头结点的前驱指针指向最后一个结点。 循环双链表的基本操作 循环双链表的构造 循环双链表的遍历 插入 删除 查找 下课了。。。 栈和队列 定义 栈和队列是两种特殊的线性表。插入和删除操作均在 对首尾两个元素上进行。因此,从操作的角度上看,它 们属于操作受限的线性表。 应用背景 铁路调度中需要用到栈,民航机票订购中也会用到队 列。另外,栈和队列广泛应用于软件系统中。 栈(stack) 定义 限定在表的一端进行插入或删除操作的线性表。 相关术语
您可能关注的文档
- 自动控制原理 作者 张冬妍 第4章 线性控制系统的根轨迹分析法.ppt
- 走进物流 作者 毛宁莉 项目二.ppt
- 走进物流 作者 毛宁莉 项目三.ppt
- 走进物流 作者 毛宁莉 项目一 走近物流.ppt
- 组态软件WINCC及其应用 作者 刘华波 第2章 开始项目.ppt
- 组态软件WINCC及其应用 作者 刘华波 第5章 全局脚本.ppt
- 组态软件WINCC及其应用 作者 刘华波 第6章 报警记录.ppt
- 组态软件WINCC及其应用 作者 刘华波 第8章 报表系统.ppt
- 组态软件WINCC及其应用 作者 刘华波 第9章 多语言项目.ppt
- 组态软件WINCC及其应用 作者 刘华波 第10章 WinCC的开放性.ppt
- 数据结构(第二版) 作者 郑泳 方风波 第八章 排序.ppt
- 数据结构(第二版) 作者 郑泳 方风波 第二章 线性表.ppt
- 数据结构(第二版) 作者 郑泳 方风波 第九章 查找.ppt
- 数据结构(第二版) 作者 郑泳 方风波 第六章 树.ppt
- 数据结构(第二版) 作者 郑泳 方风波 第四章 串.ppt
- 数据结构——C++实现 作者 缪淮扣 顾训穰 沈俊 数据结构-第八章.ppt
- 数据结构——C++实现 作者 缪淮扣 顾训穰 沈俊 数据结构-第二章.ppt
- 数据结构——C++实现 作者 缪淮扣 顾训穰 沈俊 数据结构-第九章.ppt
- 数据结构——C++实现 作者 缪淮扣 顾训穰 沈俊 数据结构-第六章.ppt
- 数据结构——C++实现 作者 缪淮扣 顾训穰 沈俊 数据结构-第五章.ppt
最近下载
- JT-T-971-2015沥青加铺层用聚合物改性沥青抗裂贴.docx VIP
- Sharp夏普数码复合机用户使用手册 BP-C2021X C2021R C2521R(20).pdf
- 宝峰UV5R对讲机说明书(打印版).docx VIP
- 钢柱、钢梁、钢结构制作安装.pdf VIP
- xx售楼中心、样板间、会所物业服务方案.doc VIP
- 2025年贵州贵阳乌当富民村镇银行招聘客户经理笔试历年典型考题及考点剖析附带答案详解.docx
- 2025年初级钳工试题及答案钳工试题(含答案).docx VIP
- 一张奖状的动力(1).doc
- 框架钢结构施工组织设计.pdf VIP
- 2025年交管学法减分考试题库以及答案(160题完整版) .pdf VIP
文档评论(0)