- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
南京邮电大学计算机考研初试题《数据结构》DSB第1章-新
2 数据结构 * 课程的性质、目的和任务 《数据结构》课程从性质来讲是计算机软件专业的一门专业基础课。随着计算机技术在各领域应用的不断深入,必然改变非计算机专业(尤其是电子信息类专业)学生的知识结构,要求他们掌握软件技术知识,以结合本专业的需要从事软件的研究和开发。作为非计算机专业软件技术基础系列课程中的《数据结构》,其目的在于培养非计算机专业学生学会用面向对象方法描述各种数据结构,使用数据结构进行较为复杂的程序设计的能力。本课程介绍线性表、栈、队列、数组、树及二叉树、图、集合等等基本数据结构,包括它们的逻辑结构及其实现,介绍它们在实际中的应用;初步介绍算法的时间和空间分析方法。本课程将采用C++语言描述各种结构和算法。 引 言 数据结构的概念及其研究的问题,是本章中重要的概念,它们贯穿整本书。除了数据结构研究的三个方面,我们对每种数据结构都会给出应用的实例。 要学会描述数据结构和算法,分析算法的时、空复杂度。 第1章 基础知识 内容提要 1.给出数据结构的概念 2.介绍数据抽象和抽象数据类型 3.说明数据结构和算法描述的方法 4.介绍算法和算法分析的基本方法 1.1 算法和数据结构 课堂提要 第1章 基础知识 1.1 算法和数据结构 1.2 什么是数据结构 1.3 数据抽象和抽象 数据类型 1.4 描述数据结构和 算法 1.5 算法分析的基本 方法 数据结构和算法是计算机学科的基础之一,更是软件技术的基础。 数据的组织和表示方法直接影响使用计算机求解问题的效率。 算法设计通常建立在所处理数据的一定组织形式之上的,它们之间有着本质的联系。当讨论一种算法时,自然要涉及算法所处理的数据问题。 程序 =数据结构+算法 对大家来说,数据结构其实并不陌生。 比如:设计一个程序,能对全校的学生档案进行管理。 数据结构由数据元素组成,在数据结构上定义一组操作(运算)。 1. 数据:计算机加工处理的对象 2. 数值数据和非数值数据 (1)数值数据:包括整数、实数或复数。 主要用于工程与科学计算。 (2)非数值数据:包括字符、文字、图形、图象、 语音等。 用于情报检索、企业管理、图形图象、人工智能、远程教育、远程医疗、电子商务、电子图书馆和办公自动化等诸多领域。 回顾几个概念: 1.2 什么是数据结构 课堂提要 第1章 基础知识 1.1 算法和数据结构 1.2 什么是数据结构 1.3 数据抽象和抽象 数据类型 1.4 描述数据结构和 算法 1.5 算法分析的基本 方法 1.2.1 基本概念 数据是计算机加工处理的对象,一个数据可以是由成分数据组成的。 成分数据就是数据项,不可再分割。 数据元素:由成分数据组成的数据。 是组成数据的基本单位。 数据元素可以是简单类型的,也可以是结构类型的,如记录。 1. 数据结构举例 表1.1 学生情况表 … 男 女 女 女 性别 … 林悦 … 王小红 … … … … 张可可 … 陈菁 其他信息 姓名 学号 2. 什么是数据结构 数据结构是由数据元素依据某种逻辑联系组织 起来的。 它主要研究三个方面的内容: 逻辑结构:对数据元素间逻辑关系的描述称为 数据的逻辑结构。 存储结构:数据结构的实现形式,是数据结构 在计算机内的表示。 运算:在数据结构上执行的运算。 1.2.2 数据的逻辑结构 数据结构的逻辑结构可以用一个二元组表示。即 DS = (D, R) 其中, D是数据元素的有限集合,R是D中数据元素序偶的集合。 例如DS={D,R},D={a,b,c,d},R={a,b,b,c,c,d},其中,序偶a, b表示a和b之间的关系,我们称为a是b的直接前驱,b是a的直接后继。小圆圈代表数据元素,两个不同元素的序偶称为边。 a b c d 4种基本的逻辑结构 根据数据结构中数据元素之间关系的不同特征,可以划分为以下四种基本逻辑结构: (a)集合结构 (b)线性结构 (c)树形结构 (d)图结构 图1-2 四种基本的结构关系 线性结构:数据元素之间存在一对一的关系。一个前驱,一个后继。 树形结构:数据元素之间存在一对多的关系。 图结构:数据元素之间存在多对多的关系。每个结点的前驱和后继的数目都不同。 集合结构:结构中的数据元素之间除了“同属于一个
您可能关注的文档
- 北京中医药大学东直门医院北京中医药大学心血管病研究所.ppt.ppt
- 北京大学实验心理学 讲 义 绪 论.ppt
- 北京万景濠庭营销履行建议案-华夏地产73ppt[整理版].ppt
- 北京大学中医内科学C重症肺炎讲稿.ppt
- 北京大学实验心理学课件PPT版 第四章 反应时间.ppt
- 北京大学心理学系略影.ppt
- 北京大学教育基金会2005年工作总结.ppt
- 北京大学心理学系.ppt
- 北京大学:普通化学(习题) 05-10-31普化习题课-3.ppt
- 北京大学普通化学B第四章下.ppt
- 中国国家标准 GB/T 12357.1-2024通信用多模光纤 第1部分:A1类多模光纤特性.pdf
- 中国国家标准 GB/T 18851.2-2024无损检测 渗透检测 第2部分:渗透材料的检验.pdf
- 《GB/T 18851.2-2024无损检测 渗透检测 第2部分:渗透材料的检验》.pdf
- GB/T 18851.2-2024无损检测 渗透检测 第2部分:渗透材料的检验.pdf
- GB/T 44927-2024知识管理体系 要求.pdf
- 中国国家标准 GB/T 44927-2024知识管理体系 要求.pdf
- 《GB/T 44927-2024知识管理体系 要求》.pdf
- GB/T 44937.4-2024集成电路 电磁发射测量 第4部分:传导发射测量1 Ω/150 Ω直接耦合法.pdf
- 《GB/T 44937.4-2024集成电路 电磁发射测量 第4部分:传导发射测量1 Ω/150 Ω直接耦合法》.pdf
- 中国国家标准 GB/T 44937.4-2024集成电路 电磁发射测量 第4部分:传导发射测量1 Ω/150 Ω直接耦合法.pdf
文档评论(0)