数据结构c(王红梅)课件.ppt
《数据结构c(王红梅)课件.ppt》由会员分享,可在线阅读,更多相关《数据结构c(王红梅)课件.ppt(54页珍藏版)》请在三一办公上搜索。
1、主教材王红梅.数据结构(C版).清华大学出版社辅导及实验教材王红梅.数据结构学习辅导与实验指导.清华大学出版社参考教材1.严蔚敏.数据结构.清华大学出版社.19972.王晓东.数据结构与算法设计.电子工业出版社.20023.曹宏庆译.如何求解问题.中国水利水电出版社.2003,关于教材,课程性质,数据结构是计算机专业的专业基础课 公共基础课、专业基础课、专业方向课、专业选修课在教学计划中的地位:核心、承上启下 前导课:高等数学、离散数学、程序设计语言 后续课:数据库、操作系统、编译原理属于武术中的“练功”科目“练武不练功,到头一场空”考研,学习目标,掌握基本的数据结构 工具箱复用、修改、重组培
2、养算法设计能力、程序设计能力 算法程序的灵魂 问题求解过程:问题想法算法程序 程序设计研究的层次:算法方法学语言工具培养算法分析能力 评价算法、改进算法,学习要求,循序渐进,切忌心浮气躁 提高课外学习的时间和内容 理解科学而不是背诵科学读书 正确对待考试作习题 华罗庚:“学数学不做习题等于入宝山而空返”作实验 计算机学科是一门科学性与工程性并重的学科,表现为理论和实践紧密结合的特征。,如何使用立体化教材,主教材 思想火花、人物小传辅导教材 知识结构、学习要点、重点难点释疑、习题解析实验教材 验证实验综合实验设计实验网站 学校精品课程网站,成绩组成,实验成绩 30:出勤程序报告期末考试成绩 70
3、:接近同类学校考研水平课程设计 成绩:优、良、中、及、不及,第 1 章 绪 论,数据结构的兴起和发展数据结构的研究对象 数据结构的基本概念算法及算法分析,本章的基本内容是:,1938年出生,25岁毕业于加州理工学院数学系,博士毕业后留校任教,28岁任副教授。30岁时,加盟斯坦福大学计算机系,任教授。从31岁起,开始出版他的历史性经典巨著:The Art of Computer Programming他计划共写7卷,然而出版三卷之后,已震惊世界,使他获得计算机科学界的最高荣誉图灵奖,此时,他年仅36岁。,数据结构的创始人克努特,1.1 数据结构的兴起和发展,程序设计的实质是什么?,数据表示:将数
4、据存储在计算机中数据处理:处理数据,求解问题,数据结构问题起源于程序设计,数据结构随着程序设计的发展而发展,数据结构的发展并未终结,1.无结构阶段2.结构化阶段:数据结构算法程序3.面向对象阶段:(数据结构算法)程序,1.1 数据结构的兴起和发展,1.2 数据结构的研究对象,计算机求解问题:问题抽象出问题的模型求模型的解问题数值问题、非数值问题 数 值 问 题数学方程 非数值问题数据结构,例1 学籍管理问题表结构,1.2 数据结构的研究对象,完成什么功能?各表项之间是什么关系?,例2 人机对弈问题树结构,1.2 数据结构的研究对象,如何实现对弈?各格局之间是什么关系?,例3 教学计划编排问题图
5、结构,1.2 数据结构的研究对象,如何表示课程之间的先修关系?,数据结构是研究非数值问题中计算机的操作对象以及它们之间的关系和操作的学科。,1.2 数据结构的研究对象,1.3 数据结构的基本概念,数据:所有能输入到计算机中并能被计算机程序识别和处理的符号集合。数值数据:整数、实数等 非数值数据:图形、图象、声音、文字等 数据元素:数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。数据项:构成数据元素的不可分割的最小单位。数据对象:具有相同性质的数据元素的集合。,数据结构的基本概念,数据、数据元素、数据项之间的关系,包含关系:数据是由数据元素组成,数据元素是由数据项组成。数据元素是讨
6、论数据结构时涉及的最小数据单位,其中的数据项一般不予考虑。,1.3 数据结构的基本概念,数据结构:相互之间存在一定关系的数据元素的集合。按照视点的不同,数据结构分为逻辑结构和存储结构。逻辑结构:指数据元素之间逻辑关系的整体。,1.3 数据结构的基本概念,数据结构的基本概念,数据的逻辑结构是从具体问题抽象出来的数据模型,数据结构:相互之间存在一定关系的数据元素的集合。按照视点的不同,数据结构分为逻辑结构和存储结构。逻辑结构:指数据元素之间逻辑关系的整体。存储结构:又称为物理结构,是数据及其逻辑结构在计算机中的表示。,1.3 数据结构的基本概念,数据结构的基本概念,存储结构实质上是内存分配,在具体
7、实现时,依赖于计算机语言。,数据结构从逻辑上分为四类:集合:数据元素之间就是“属于同一个集合”;,1.3 数据结构的基本概念,数据结构的基本概念,数据结构从逻辑上分为四类:集合:数据元素之间就是“属于同一个集合”;线性结构:数据元素之间 存在着一对一的线性关系;,1.3 数据结构的基本概念,数据结构的基本概念,数据结构从逻辑上分为四类:集合:数据元素之间就是“属于同一个集合”;线性结构:数据元素之间 存在着一对一的线性关系;树结构:数据元素之间存在 着一对多的层次关系;,1.3 数据结构的基本概念,数据结构的基本概念,数据结构从逻辑上分为四类:集合:数据元素之间就是“属于同一个集合”;线性结构
8、:数据元素之间 存在着一对一的线性关系;树结构:数据元素之间存在 着一对多的层次关系;图结构:数据元素之间存在 着多对多的任意关系。,1.3 数据结构的基本概念,数据结构的基本概念,通常有两种存储结构:1.顺序存储结构:用一组连续的存储单元依次存储数据元素,数据元素之间的逻辑关系由元素的存储位置来表示。,1.3 数据结构的基本概念,数据结构的基本概念,通常有两种存储结构:1.顺序存储结构:用一组连续的存储单元依次存储数据元素,数据元素之间的逻辑关系由元素的存储位置来表示。2.链接存储结构:用一组任意的存储单元存储数据元素,数据元素之间的逻辑关系用指针来表示。,例:(bat,cat,eat),1
9、.3 数据结构的基本概念,数据结构的基本概念,bat0200,cat0325,eat,逻辑结构和存储结构之间的关系,数据的逻辑结构属于用户视图,是面向问题的,反映了数据内部的构成方式;数据的存储结构属于具体实现的视图,是面向计算机的。一种数据的逻辑结构可以用多种存储结构来存储,而采用不同的存储结构,其数据处理的效率往往是不同的。,1.3 数据结构的基本概念,数据结构的访问接口,对数据结构的访问是指对数据的读取、修改、加工、处理等操作。数据结构的基本操作:各种应用都能通过这些操作实现对数据结构的各种访问。基本操作的特性:抽象性、基本性、完备性、一般性 访问接口:操作的调用形式与规范(例如形参表、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 红梅 课件
链接地址:https://www.31ppt.com/p-6578860.html