数据结构模板.ppt.ppt
《数据结构模板.ppt.ppt》由会员分享,可在线阅读,更多相关《数据结构模板.ppt.ppt(38页珍藏版)》请在优知文库上搜索。
1、数据结构数据结构1课程说明课程说明2教材教材n殷人昆殷人昆,数据结构数据结构用面向对象方法与用面向对象方法与C+描述(第描述(第2版)版), 清华大学出版社清华大学出版社, 2007n参考书目参考书目r金远平,金远平,数据结构数据结构C+描述描述,清华大学出版社,清华大学出版社,2005rW. Ford and W. Topp, Data Structures with C+, 清华大学出版社(影印版)清华大学出版社(影印版), 19973数据结构的重要性数据结构的重要性n计算机核心课程计算机核心课程n许多课程的基础许多课程的基础n考研、找工作须复习的一门课考研、找工作须复习的一门课4操作系统
2、操作系统 软件工程软件工程编译原理编译原理人工智能人工智能图形学图形学数据库数据库数据结构数据结构 本章主要内容本章主要内容n数据结构的基本概念数据结构的基本概念n数据的逻辑结构数据的逻辑结构n数据的存储结构数据的存储结构n抽象数据类型抽象数据类型n算法定义算法定义n算法性能分析与度量算法性能分析与度量5数据结构的基本概念数据结构的基本概念n数据数据n数据元素数据元素n数据结构数据结构6数据结构的基本概念数据结构的基本概念n数据数据r信息的载体(殷人昆)信息的载体(殷人昆)r信息的一种符号表示(严蔚敏)信息的一种符号表示(严蔚敏)r描述事物的符号记录(维基)描述事物的符号记录(维基)r在计算机
3、科学中,数据指能输入到计算机中并被在计算机科学中,数据指能输入到计算机中并被计算机程序识别和处理的符号的集合。计算机程序识别和处理的符号的集合。7数据结构的基本概念数据结构的基本概念n数据数据n数据元素数据元素r数据的基本单位。在计算机程序中常作为一个整数据的基本单位。在计算机程序中常作为一个整体进行考虑和处理体进行考虑和处理。r如学生组成班级,学生是数据元素,班级如学生组成班级,学生是数据元素,班级是学生是学生集合集合。8数据结构的基本概念数据结构的基本概念n数据数据n数据元素数据元素n数据结构数据结构r某一数据元素集合中数据元素之间的关系。某一数据元素集合中数据元素之间的关系。r形式化定义
4、:形式化定义:Data_Structure = D, RD 是数据是数据元素的集合;元素的集合;是数据元素之间关系是数据元素之间关系的有限的有限集合。集合。9数据的逻辑结构数据的逻辑结构n数据元素及其之间的抽象关系数据元素及其之间的抽象关系r集合集合r线状结构线状结构r树状结构树状结构r图或网状结构图或网状结构10数据的逻辑结构数据的逻辑结构n数据元素及其之间的抽象关系数据元素及其之间的抽象关系r集合集合r线状结构线状结构r树状结构树状结构r图或图或网状网状结构结构11数据的逻辑结构数据的逻辑结构n数据元素及其之间的抽象关系数据元素及其之间的抽象关系r集合集合r线状结构线状结构r树状结构树状结
5、构r图或网状结构图或网状结构12数据的逻辑结构数据的逻辑结构n数据元素及其之间的抽象关系数据元素及其之间的抽象关系r集合集合r线状结构线状结构r树状结构树状结构r图或网状结构图或网状结构13数据的逻辑结构数据的逻辑结构n数据元素及其之间的抽象关系数据元素及其之间的抽象关系r集合集合r线状结构线状结构r树状结构树状结构r图或网状结构图或网状结构14115437121768图结构图结构网状结构网状结构数据的存储结构数据的存储结构n数据及其逻辑结构在计算机中的表示,实质上数据及其逻辑结构在计算机中的表示,实质上是存储器的分配是存储器的分配r顺序存储结构顺序存储结构r链接存储结构链接存储结构r索引存储
6、结构索引存储结构r散列存储结构散列存储结构15数据的存储结构数据的存储结构n数据及其逻辑结构在计算机中的表示,实质上数据及其逻辑结构在计算机中的表示,实质上是存储器的分配是存储器的分配r顺序存储结构顺序存储结构r链接存储结构链接存储结构r索引存储结构索引存储结构r散列存储结构散列存储结构16存储(存储(bat, cat, eat)起始地址batcateat数据的存储结构数据的存储结构n数据及其逻辑结构在计算机中的表示,实质上数据及其逻辑结构在计算机中的表示,实质上是存储器的分配是存储器的分配r顺序存储结构顺序存储结构r链接存储结构链接存储结构r索引存储结构索引存储结构r散列存储结构散列存储结构
7、17存储(存储(bat, cat, eat)bat0200cat03200320eat02000256数据的存储结构数据的存储结构n数据及其逻辑结构在计算机中的表示,实质上数据及其逻辑结构在计算机中的表示,实质上是存储器的分配是存储器的分配r顺序存储结构顺序存储结构r链接存储结构链接存储结构r索引存储结构索引存储结构r散列存储结构散列存储结构18文件名文件名1地址地址1文件文件2文件名文件名2地址地址2文件名文件名3地址地址3文件文件3文件文件1地址地址2地址地址3地址地址1数据的存储结构数据的存储结构n数据及其逻辑结构在计算机中的表示,实质上数据及其逻辑结构在计算机中的表示,实质上是存储器的
8、分配是存储器的分配r顺序存储结构顺序存储结构r链接存储结构链接存储结构r索引存储结构索引存储结构r散散列存储结构列存储结构19100,400,500,800,900129834567100400500800900hash(key)=key/100抽象数据类型抽象数据类型n数据类型:一组值的集合以及一组相关的操作数据类型:一组值的集合以及一组相关的操作r基本数据类型基本数据类型C语言中语言中int、float、double+、-、*、/、%、=、=、!=、=r构造数据类型构造数据类型20Typedef struct double data100; int length; DataList;抽象数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 模板 ppt