数据结构模板.ppt课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据结构模板.ppt课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 模板 ppt 课件
- 资源描述:
-
1、数据结构数据结构东南大学计算机学院东南大学计算机学院 xxxx1谢谢欣赏2019-9-5课程说明课程说明2谢谢欣赏2019-9-5教材教材n殷人昆殷人昆,数据结构数据结构用面向对象方法与用面向对象方法与C+描述(第描述(第2版)版), 清华大学出版社清华大学出版社, 2007n参考书目参考书目r金远平,金远平,数据结构数据结构C+描述描述,清华大学出版社,清华大学出版社,2005rW. Ford and W. Topp, Data Structures with C+, 清华大学出版社(影印版)清华大学出版社(影印版), 19973谢谢欣赏2019-9-5数据结构的重要性数据结构的重要性n计算
2、机核心课程计算机核心课程n许多课程的基础许多课程的基础n考研、找工作须复习的一门课考研、找工作须复习的一门课4操作系统操作系统软件工程软件工程编译原理编译原理人工智能人工智能图形学图形学数据库数据库数据结构数据结构谢谢欣赏2019-9-5本章主要内容本章主要内容n数据结构的基本概念数据结构的基本概念n数据的逻辑结构数据的逻辑结构n数据的存储结构数据的存储结构n抽象数据类型抽象数据类型n算法定义算法定义n算法性能分析与度量算法性能分析与度量5谢谢欣赏2019-9-5数据结构的基本概念数据结构的基本概念n数据数据n数据元素数据元素n数据结构数据结构6谢谢欣赏2019-9-5数据结构的基本概念数据结
3、构的基本概念n数据数据r信息的载体(殷人昆)信息的载体(殷人昆)r信息的一种符号表示(严蔚敏)信息的一种符号表示(严蔚敏)r描述事物的符号记录(维基)描述事物的符号记录(维基)r在计算机科学中,数据指能输入到计算机中并被在计算机科学中,数据指能输入到计算机中并被计算机程序识别和处理的符号的集合。计算机程序识别和处理的符号的集合。7谢谢欣赏2019-9-5数据结构的基本概念数据结构的基本概念n数据数据n数据元素数据元素r数据的基本单位。在计算机程序中常作为一个整数据的基本单位。在计算机程序中常作为一个整体进行考虑和处理体进行考虑和处理。r如学生组成班级,学生是数据元素,班级如学生组成班级,学生是
4、数据元素,班级是学生是学生集合集合。8谢谢欣赏2019-9-5数据结构的基本概念数据结构的基本概念n数据数据n数据元素数据元素n数据结构数据结构r某一数据元素集合中数据元素之间的关系。某一数据元素集合中数据元素之间的关系。r形式化定义:形式化定义:Data_Structure = D, RD 是数据是数据元素的集合;元素的集合;是数据元素之间关系是数据元素之间关系的有限的有限集合。集合。9谢谢欣赏2019-9-5数据的逻辑结构数据的逻辑结构n数据元素及其之间的抽象关系数据元素及其之间的抽象关系r集合集合r线状结构线状结构r树状结构树状结构r图或网状结构图或网状结构10谢谢欣赏2019-9-5数
5、据的逻辑结构数据的逻辑结构n数据元素及其之间的抽象关系数据元素及其之间的抽象关系r集合集合r线状结构线状结构r树状结构树状结构r图或图或网状网状结构结构11谢谢欣赏2019-9-5数据的逻辑结构数据的逻辑结构n数据元素及其之间的抽象关系数据元素及其之间的抽象关系r集合集合r线状结构线状结构r树状结构树状结构r图或网状结构图或网状结构12谢谢欣赏2019-9-5数据的逻辑结构数据的逻辑结构n数据元素及其之间的抽象关系数据元素及其之间的抽象关系r集合集合r线状结构线状结构r树状结构树状结构r图或网状结构图或网状结构13谢谢欣赏2019-9-5数据的逻辑结构数据的逻辑结构n数据元素及其之间的抽象关系
6、数据元素及其之间的抽象关系r集合集合r线状结构线状结构r树状结构树状结构r图或网状结构图或网状结构14115437121768图结构图结构网状结构网状结构谢谢欣赏2019-9-5数据的存储结构数据的存储结构n数据及其逻辑结构在计算机中的表示,实质上数据及其逻辑结构在计算机中的表示,实质上是存储器的分配是存储器的分配r顺序存储结构顺序存储结构r链接存储结构链接存储结构r索引存储结构索引存储结构r散列存储结构散列存储结构15谢谢欣赏2019-9-5数据的存储结构数据的存储结构n数据及其逻辑结构在计算机中的表示,实质上数据及其逻辑结构在计算机中的表示,实质上是存储器的分配是存储器的分配r顺序存储结构
7、顺序存储结构r链接存储结构链接存储结构r索引存储结构索引存储结构r散列存储结构散列存储结构16存储(存储(bat, cat, eat)起始地址batcateat谢谢欣赏2019-9-5数据的存储结构数据的存储结构n数据及其逻辑结构在计算机中的表示,实质上数据及其逻辑结构在计算机中的表示,实质上是存储器的分配是存储器的分配r顺序存储结构顺序存储结构r链接存储结构链接存储结构r索引存储结构索引存储结构r散列存储结构散列存储结构17存储(存储(bat, cat, eat)bat0200cat03200320eat02000256谢谢欣赏2019-9-5数据的存储结构数据的存储结构n数据及其逻辑结构在
8、计算机中的表示,实质上数据及其逻辑结构在计算机中的表示,实质上是存储器的分配是存储器的分配r顺序存储结构顺序存储结构r链接存储结构链接存储结构r索引存储结构索引存储结构r散列存储结构散列存储结构18文件名文件名1地址地址1文件文件2文件名文件名2地址地址2文件名文件名3地址地址3文件文件3文件文件1地址地址2地址地址3地址地址1谢谢欣赏2019-9-5数据的存储结构数据的存储结构n数据及其逻辑结构在计算机中的表示,实质上数据及其逻辑结构在计算机中的表示,实质上是存储器的分配是存储器的分配r顺序存储结构顺序存储结构r链接存储结构链接存储结构r索引存储结构索引存储结构r散散列存储结构列存储结构19
9、100,400,500,800,900129834567100400500800900hash(key)=key/100谢谢欣赏2019-9-5抽象数据类型抽象数据类型n数据类型:一组值的集合以及一组相关的操作数据类型:一组值的集合以及一组相关的操作r基本数据类型基本数据类型C语言中语言中int、float、double+、-、*、/、%、=、=、!=、=r构造数据类型构造数据类型20Typedef struct double data100; int length; DataList;谢谢欣赏2019-9-5抽象数据类型抽象数据类型n抽象数据类型:由用户定义,表示问题的数据抽象数据类型:由用
展开阅读全文