数据结构第二版.ppt
《数据结构第二版.ppt》由会员分享,可在线阅读,更多相关《数据结构第二版.ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构第二版 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望第一章第一章 绪论绪论 1.1 的主要内容的主要内容 1.2 基本术语基本术语 1.3 算法描述及分析算法描述及分析1.1 的主要内容的主要内容99080-3 班号班号 3202670 计算机学院办公室电话号码计算机学院办公室电话号码610054 电子科技大学邮编电子科技大学邮编510102780618748 身份证号码身份证号码 例例1:99080-33202670610054510102780618
2、748结论结论1.杂乱的数据不能表达和交流信息杂乱的数据不能表达和交流信息1.1 的主要内容的主要内容例例例例2:2:电话号码簿电话号码簿电话号码簿电话号码簿(a a1 1,b b1 1)(a)(a2 2,b b2 2)(a)(an n,b bn n)其中:其中:其中:其中:a ai i为某人姓名,为某人姓名,为某人姓名,为某人姓名,b bi i为该人的电话号码。为该人的电话号码。为该人的电话号码。为该人的电话号码。要求:设计一个算法,给定一个姓名时,要求:设计一个算法,给定一个姓名时,要求:设计一个算法,给定一个姓名时,要求:设计一个算法,给定一个姓名时,能查出此人的电话号码。能查出此人的电
3、话号码。能查出此人的电话号码。能查出此人的电话号码。如果姓名和电话号码的排列次序无规律,如果姓名和电话号码的排列次序无规律,则只能逐一比较姓名进行查找则只能逐一比较姓名进行查找 如果姓名按字典顺序组织,则查找就快捷多了如果姓名按字典顺序组织,则查找就快捷多了结论结论2.数据之间是有联系的数据之间是有联系的这些联系常常影响算法的选择和效率。这些联系常常影响算法的选择和效率。DS就是要研究数据之间的联系。就是要研究数据之间的联系。1.1 的主要内容的主要内容例3:大学学生管理机构学校学校学校学校一系八系一系八系一系八系一系八系一年级二年级三年级四年级一年级二年级三年级四年级一年级二年级三年级四年级
4、一年级二年级三年级四年级班班班班班班班班张三李四张三李四张三李四张三李四结论结论数据之间是有结构的数据之间是有结构的例中数据之间呈分层结构(树状结构)例中数据之间呈分层结构(树状结构)DS就是要研究就是要研究数据之间的各类结构数据之间的各类结构。1.1 的主要内容的主要内容例:图书目录管理例:图书目录管理设每个书目含:书名,作者,登录号,分类,出版年月设每个书目含:书名,作者,登录号,分类,出版年月设每个书目含:书名,作者,登录号,分类,出版年月设每个书目含:书名,作者,登录号,分类,出版年月对图书目录常有如下操作:对图书目录常有如下操作:对图书目录常有如下操作:对图书目录常有如下操作:查找:
5、某书在书库中是否存在?查找:某书在书库中是否存在?查找:某书在书库中是否存在?查找:某书在书库中是否存在?插入:购进新书时的登录;插入:购进新书时的登录;插入:购进新书时的登录;插入:购进新书时的登录;删除:报废或丢失的书,需从目录中去掉;删除:报废或丢失的书,需从目录中去掉;删除:报废或丢失的书,需从目录中去掉;删除:报废或丢失的书,需从目录中去掉;结论结论在某种数据结构上可定义一组运算在某种数据结构上可定义一组运算DS就是要研究各类数据结构上的各种运算。就是要研究各类数据结构上的各种运算。1.1 的主要内容的主要内容综上所述:综上所述:DS主要研究内容:主要研究内容:数据的各种逻辑结构和物
6、理结构,以及它们数据的各种逻辑结构和物理结构,以及它们之间的相应关系;之间的相应关系;对每种结构定义相适应的各种运算;对每种结构定义相适应的各种运算;设计出相应的算法;设计出相应的算法;分析算法的效率。分析算法的效率。常见的数据结构有:数组、栈、队列、表、常见的数据结构有:数组、栈、队列、表、串、树、图和文件等。串、树、图和文件等。数据结构与问题求解1.在计算机中建立一个与实际问题有比较密在计算机中建立一个与实际问题有比较密切对应关系的切对应关系的模型模型;2.计算机内部的计算机内部的数据数据 表示了需要被处理的表示了需要被处理的实际对象,包括其内在的性质和关系;实际对象,包括其内在的性质和关
7、系;3.处理这些数据的处理这些数据的程序程序 则模拟对象领域中则模拟对象领域中的实际过程;的实际过程;4.将计算机程序的运行将计算机程序的运行结果结果 在实际领域中在实际领域中给予解释,便得到实际问题的解。给予解释,便得到实际问题的解。1.2 基本术语基本术语 数据数据数据数据(Data)Data):所有能被所有能被所有能被所有能被计算机处理计算机处理计算机处理计算机处理的的的的符号符号符号符号的集合。的集合。的集合。的集合。数据元素数据元素数据元素数据元素(Data ElementData Element):):):):是数据这个集合中的是数据这个集合中的是数据这个集合中的是数据这个集合中的
8、一个个体。一个个体。一个个体。一个个体。设给定数据集合为:设给定数据集合为:设给定数据集合为:设给定数据集合为:D=dD=d1 1,d d2 2,d dn n 则则则则d di i属于属于属于属于D D,并称并称并称并称d di i为为为为数据元素。数据元素。数据元素。数据元素。数据项数据项数据项数据项(Data ItemData Item):):):):数据元素常常还可分为若干数据元素常常还可分为若干数据元素常常还可分为若干数据元素常常还可分为若干个数据项,数据项是数据具有意义的最小单位。个数据项,数据项是数据具有意义的最小单位。个数据项,数据项是数据具有意义的最小单位。个数据项,数据项是数
9、据具有意义的最小单位。1.2 基本术语基本术语数据对象数据对象(Data Object):具有相同特性的具有相同特性的数据元素的集合。数据元素的集合。例如:数据集合例如:数据集合D=0,1,A,B,Z则:则:数据对象正整数数据对象正整数N 0,1,数据对象字母数据对象字母C A,B,Z 数据元素是数据的一个个体,数据元素是数据的一个个体,数据对象是数据的一个子集。数据对象是数据的一个子集。1.2 基本术语基本术语数据结构数据结构(Data Structure):):是带有结构是带有结构的数据元素的集合。的数据元素的集合。所谓结构就是数据元素之间的关系,即描述数据元所谓结构就是数据元素之间的关系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 第二
限制150内