数据结构教案第1章绪论.ppt
《数据结构教案第1章绪论.ppt》由会员分享,可在线阅读,更多相关《数据结构教案第1章绪论.ppt(26页珍藏版)》请在三一办公上搜索。
1、数据结构,信息与电气工程学院计算机技术教研室,主要授课内容,第一章 绪论第二章 线性表第三章 栈和队列第四章 串第五章 数组和广义表,主要授课内容,第六章 树和二叉树第七章 图第八章 查找第九章 内部排序,第一章 绪论,1.1 基本概念和术语1.2 算法和算法分析,1.1基本概念和术语,1.数据(data)的形式定义 是对客观事物的符号表示,在计算机科学中是指所有能输入到计算机中并被计算机程序处理的符号的总称常用的几种数据形式:数值数据:是用0到9十个数字的组合描述一个实体。符号数据:是用公认的一些符号的组合描述一个实体。这种数据具有广泛性、模糊性。,1.1基本概念和术语,图像(图形)数据是用
2、图像、图形描述一个实体。这种数据能直观的表现实体各部分之间的关系,便于我们了解分实体的本质。虽然处理复杂,但是,我们仍然要使用它。语音数据:是用自然语言描述一个实体。总之,在计算机科学领域,凡是计算机能识别与处理的数字、符号、图像、图形、语言以及它们的汇集通称数据。,1.1基本概念和术语,2.数据元素 数据元素(data element)是系统中数据的基本单位(即在内存中具有可访问地址号的最小数据单位)。在实际应用中一个数据元素往往是有几部分组成,其中每一部分称为一个数据项(数据项是数据处理时不可再分割的最小数据单元)。每一个数据项都有一个值,习惯上称这个值为关键字。应用时,关键字又分主关键字
3、与次关键字。主关键字是指它能唯一的标识一个数据元素。,1.1基本概念和术语,下表为一张学生登记表,在表中每一个学生为一个数据元素,1.1基本概念和术语,3.数据对象(data object)是性质相同的数据元素的集合,是数据的一个子集。例:字母字符数据对象是集合 C=A,B,Z4.数据结构(data structure)是相互之间存在一种或多种特定关系的数据元素的集合。数据结构的形式定义为:数据结构是一个二元组 Data_Structure=(D,S),1.1基本概念和术语,四类基本结构:集合:结构中的数据元素之间除了“同属于一 个集合”的关系外,别无其它关系。线性结构:结构中的数据元素之间存
4、在一个对一个的关系。树形结构:结构中的数据元素之间存在一个对多个的关系。图状结构(网状结构):结构中的数据元素之间存在多个对多个的关系。,1.1基本概念和术语,4.逻辑结构:描述数据元素之间逻辑关系的结构5.物理结构:数据结构在计算机中的表示,又称为存储结构。6.数据元素之间的关系的两种表示方法:顺序存储:把数据存储到地址连续的区间,借助元素在存储器中的相对位置来表示数据元素之间的逻辑关系。链式存储:把数据存储到任意的地址区间,借助指示元素存储地址的指针表示数据元素之间的逻辑关系。,返回,1.2 算法和算法分析,1.算法的定义 算法是对某类特定问题求解步骤的描述。它应满足下列特性:(1)有穷性
5、(2)确定性(3)可行性(4)输入(5)输出,1.2 算法和算法分析,2.算法设计的要求(1)正确性(2)可读性(3)健壮性(4)效率与低存储量需求,1.2 算法和算法分析,3.对程序性能的分析 为了对算法性能有个深刻的了解,我们首先分析程序的性能。(程序的空间复杂性与程序的时间复杂性)(1)程序的性能(program performance)是指运行一个程序所需要的内存大小和时间多少。一般使用两种方法来确定一个程序的性能:一个是分析法;一个是实验法法。在对程序进行性能分析(performance analysis)时,采用分析法,而在对程序进行性能测量(performance measure
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 教案 绪论

链接地址:https://www.31ppt.com/p-5986037.html