数据结构数据结构精.ppt





《数据结构数据结构精.ppt》由会员分享,可在线阅读,更多相关《数据结构数据结构精.ppt(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构数据结构第1页,本讲稿共26页2 2第2页,本讲稿共26页数据结构课程的地位数据结构课程的地位 它是计算机专业及相关专业的它是计算机专业及相关专业的核心课程核心课程之一,是计算机及相关专业的之一,是计算机及相关专业的重要骨干基础课重要骨干基础课程程。它针对非数值计算的程序设计问题,研它针对非数值计算的程序设计问题,研究计算机的操作对象以及它们之间的关系和究计算机的操作对象以及它们之间的关系和操作。即其研究目的是研究有效地组织和处操作。即其研究目的是研究有效地组织和处理非数值类型数据的理论、技术和方法。理非数值类型数据的理论、技术和方法。3 3第3页,本讲稿共26页数据结构的核心研究内容
2、数据结构的核心研究内容数数据据的的逻逻辑辑结结构构、存存储储结结构构及及它它们们之之间间的关系和相应的基本操作运算的定义和实现。的关系和相应的基本操作运算的定义和实现。本本书书围围绕绕数数据据结结构构的的三三种种基基本本结结构构:线线性性结结构构、树树形形结结构构和和图图形形结结构构展展开开讨讨论论,研研究究解解决决如如下下问问题题:一一个个具具体体问问题题的的逻逻辑辑数数据据结结构构是是什什么么?适适宜宜选选用用什什么么样样的的存存储储结结构构?采采用用什什么么样的操作实现算法效率更高?样的操作实现算法效率更高?4 4第4页,本讲稿共26页1 1 1 1、上课认真听讲,适当做好笔记,按时交作
3、业。、上课认真听讲,适当做好笔记,按时交作业。、上课认真听讲,适当做好笔记,按时交作业。、上课认真听讲,适当做好笔记,按时交作业。2 2 2 2、考试成绩分两部分:平时成绩(包括出勤和上机实验)占、考试成绩分两部分:平时成绩(包括出勤和上机实验)占、考试成绩分两部分:平时成绩(包括出勤和上机实验)占、考试成绩分两部分:平时成绩(包括出勤和上机实验)占40%40%40%40%,期末成绩占,期末成绩占,期末成绩占,期末成绩占60%60%60%60%。3 3 3 3、课后需要多读课文和参考书,上网查看相关内容,在理解基本内、课后需要多读课文和参考书,上网查看相关内容,在理解基本内、课后需要多读课文和
4、参考书,上网查看相关内容,在理解基本内、课后需要多读课文和参考书,上网查看相关内容,在理解基本内容的基础上,多看、多做习题。容的基础上,多看、多做习题。容的基础上,多看、多做习题。容的基础上,多看、多做习题。4 4 4 4、上机实验十分重要,一定要在上机前做好充分准备,多采用不同的、上机实验十分重要,一定要在上机前做好充分准备,多采用不同的、上机实验十分重要,一定要在上机前做好充分准备,多采用不同的、上机实验十分重要,一定要在上机前做好充分准备,多采用不同的数据存储结构和不同的实现算法解决一个问题。数据存储结构和不同的实现算法解决一个问题。数据存储结构和不同的实现算法解决一个问题。数据存储结构
5、和不同的实现算法解决一个问题。对学生的几点要求对学生的几点要求5 5第5页,本讲稿共26页第第1章绪论章绪论讨论讨论5个问题:个问题:1.1 数据结构数据结构的基本概念的基本概念1.2 学习数据结构的意义学习数据结构的意义 1.3 数据结构涵盖的主要内容数据结构涵盖的主要内容 1.4 算法效率的度量算法效率的度量6 6第6页,本讲稿共26页1.1 数据结构的基本概念数据结构的基本概念1 1、举例、举例 建立一个学生档案。学生表包括学号、姓名、性别、籍建立一个学生档案。学生表包括学号、姓名、性别、籍建立一个学生档案。学生表包括学号、姓名、性别、籍建立一个学生档案。学生表包括学号、姓名、性别、籍贯
6、。要求:查找贯。要求:查找贯。要求:查找贯。要求:查找“王红王红王红王红”是否存在。是否存在。是否存在。是否存在。解决的方法步骤:解决的方法步骤:解决的方法步骤:解决的方法步骤:1)1)1)1)如如如如何何何何记记记记录录录录所所所所有有有有学学学学生生生生记记记记录录录录(及及及及选选选选择择择择何何何何种种种种逻逻逻逻辑辑辑辑数数数数据据据据结结结结构构构构)?2)2)2)2)选择何种存储结构?选择何种存储结构?选择何种存储结构?选择何种存储结构?vv若把所有记录依次存储在一个数组中若把所有记录依次存储在一个数组中若把所有记录依次存储在一个数组中若把所有记录依次存储在一个数组中采用采用采用
7、采用顺序存储结构顺序存储结构顺序存储结构顺序存储结构vv若采用指针链表若采用指针链表若采用指针链表若采用指针链表采用链式存储结构采用链式存储结构采用链式存储结构采用链式存储结构7 7第7页,本讲稿共26页2 2、基本术语、基本术语(1)(1)(1)(1)数据:所有能被计算机识别、存储和处理的符号的集合(包括数数据:所有能被计算机识别、存储和处理的符号的集合(包括数数据:所有能被计算机识别、存储和处理的符号的集合(包括数数据:所有能被计算机识别、存储和处理的符号的集合(包括数字、字符、声音、图像等信息字、字符、声音、图像等信息字、字符、声音、图像等信息字、字符、声音、图像等信息 )。)。)。)。
8、(2)(2)(2)(2)数数数数据据据据元元元元素素素素:是是是是数数数数据据据据的的的的基基基基本本本本单单单单位位位位,具具具具有有有有完完完完整整整整确确确确定定定定的的的的实实实实际际际际意意意意义义义义。在在在在计计计计算算算算机机机机程程程程序序序序中中中中通通通通常常常常作作作作为为为为一一一一个个个个整整整整体体体体进进进进行行行行考考考考虑虑虑虑和和和和处处处处理理理理。一一一一个个个个数数数数据据据据元元元元素素素素可可可可由由由由若若若若干干干干个个个个数数数数据项组成。据项组成。据项组成。据项组成。(3)(3)(3)(3)数据项数据项数据项数据项:构成数据元素的项目。它
9、是数据不可分割的最小单位。构成数据元素的项目。它是数据不可分割的最小单位。构成数据元素的项目。它是数据不可分割的最小单位。构成数据元素的项目。它是数据不可分割的最小单位。(4)(4)(4)(4)数数数数据据据据类类类类型型型型:指指指指一一一一个个个个类类类类型型型型和和和和定定定定义义义义在在在在这这这这个个个个类类类类型型型型上上上上的的的的操操操操作作作作集集集集合合合合。例例例例:C C C C语语语语言言言言(基基基基本本本本类类类类型型型型:整整整整型型型型、浮浮浮浮点点点点型型型型、字字字字符符符符型型型型等等等等构构构构造造造造类类类类型型型型:数数数数组组组组、结构、联合、指
10、针、枚举等)结构、联合、指针、枚举等)结构、联合、指针、枚举等)结构、联合、指针、枚举等)(5)(5)(5)(5)抽象数据元素:抽象定义的、没有实际含义的数据元素。抽象数据元素:抽象定义的、没有实际含义的数据元素。抽象数据元素:抽象定义的、没有实际含义的数据元素。抽象数据元素:抽象定义的、没有实际含义的数据元素。(6)(6)(6)(6)抽象数据类型:用户自己定义的数据类型。抽象数据类型:用户自己定义的数据类型。抽象数据类型:用户自己定义的数据类型。抽象数据类型:用户自己定义的数据类型。8 8第8页,本讲稿共26页2 2、基本术语、基本术语(续)续)(7)(7)(7)(7)数据结构数据结构数据结
11、构数据结构:是相互之间存在一种或多种特定关系的数据元素的:是相互之间存在一种或多种特定关系的数据元素的:是相互之间存在一种或多种特定关系的数据元素的:是相互之间存在一种或多种特定关系的数据元素的集合。或按照一定逻辑关系组织,并按一定存储方法存储的数集合。或按照一定逻辑关系组织,并按一定存储方法存储的数集合。或按照一定逻辑关系组织,并按一定存储方法存储的数集合。或按照一定逻辑关系组织,并按一定存储方法存储的数据的集合,且需要定义一系列运算。逻辑结构、存储结构和运据的集合,且需要定义一系列运算。逻辑结构、存储结构和运据的集合,且需要定义一系列运算。逻辑结构、存储结构和运据的集合,且需要定义一系列运
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构

限制150内