网站大量收购独家精品文档,联系QQ:2885784924

数据结构要点_1.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构要点_1

数据结构 绪论 重点 算法是由若干条指令组成的有穷序列。 算法的几大性质 绪论 重点 数据、数据元素、数据项、数据结构 数据:信息的载体,能被计算机识别,存储,加工。 数据元素:数据的基本单位。 数据项:具有独立含义的最小标识单位。一个数据元素可以有多个数据项组成。 数据结构:数据间的关系,组织形式。分为三部分,逻辑结构,存储结构,运算。 绪论 重点 数据结构、数据类型、抽象数据类型 数据结构:数据的内部构成,数据存在的形式。主要有逻辑结构和存储结构。 数据类型:数据按数据结构分类,相同数据结构的数据属于同一类,同一类数据的全体称为一个数据类型。分成简单数据类型(对应简单的数据结构);构造数据类型(对应于复杂的数据结构)。一个数据结构对应一种数据类型 绪论 重点 数据结构、数据类型、抽象数据类型 抽象数据类型:数据类型和运算的结合。即一个抽象数据类型,不仅包括描述它的数据结构,还包括定义在这种数据结构上的运算。 绪论 重点 逻辑结构的分类: 线性结构 非线性结构 区别方法:直接前趋、直接后继的数目。 绪论 重点 存储结构 顺序存储 逻辑上相邻,物理上也相邻。 链接存储 结点间的逻辑关系由附加的指针字段表示。 索引存储 在存储结点信息的同时,还建立附加的索引表。 散列存储 根据结点的关键字直接计算出该结点的存储地址。 绪论 重点 顺序存储结构和链接存储结构的特点。 存储密度 相邻结点的关系如何表达 对内存空间的要求 哪种更好? 绪论 重点 时间复杂度 一个算法所消耗的时间,为该 算法中每条语句的执行时间之和,而每条语句的执行时间是该语句的执行次数(频度)与这条语句执行一次所需的时间的积。 即:一个算法运行的时间,是该算法中所有语句的频度之和。 时间复杂度也是一个算法的时间消耗的度量。 是在问题规模趋向于无穷大时,称为时间复杂度。一般与变量是相关的。 绪论 重点 以上的知识点一般分布于选择题、填空题。 主要是概念的理解,以及时间复杂度的掌握。 表 1 、理解 ADT 表的概念及基本运算。 2 、掌握表的顺序存储结构及其运算的实现。 3 、掌握表的链接存储结构及其运算的实现。 4 、理解单链表、循环链表、双向链表的特点。 表 重点 线性表的定义: 由n(n=0)个数据元素组成的有限序列。 逻辑特征: 前趋后继结点的数量。 表 重点 线性表是一种逻辑结构。可以分别用顺序存储以及链式存储。 线性逻辑结构+顺序存储结构=顺序表 数据结构的定义要记 线性逻辑结构+链式存储结构=链表 数据结构的定义 表 重点 顺序表和链表的特点。分别适合于什么样的操作。 当操作已知的情况下,用什么样的形式最省时间 这个还会结合循环链表,双链表。 表 重点 链表的几种操作: 在第i个位置插入元素。1=i=n+1。 删除元素.1=i=n 算法,时间复杂度(计算过程) 此算法就比较适合考编程题。 代码要记 表 重点 链表 带头结点的单链表 不带头结点的单链表 单循环链表 双链表 插入删除的操作语句常考。 方法:画图。 表 重点 对于常用的编程题 : 将两个有序的线性表合并成一个同样是有序的线性表(考过) 有两个线性表,A与B,从A表中删除在B表中存在的元素。 将一个线性表反序进行存储。 线性表与其他数据结构的结合操作。 栈 1 、掌握栈的定义和基本运算。 2 、掌握栈的顺序实现及其运算的实现。 3 、掌握栈和队列的链接实现及其运算的实现。 4 、掌握栈的应用。 栈 重点 栈 定义 顺序栈、链栈的数据结构 Top指针的位置。 插入删除元素的操作。 进栈,退栈的序列有几种。 队列 1 、掌握队列的定义和基本运算。 2 、掌握队列的顺序实现(循环队列)及其运算的实现。 3 、掌握队列的链接实现及其运算的实现。 4 、掌握队列的应用。 队列 重点 循环队列 为什么要有循环队列 引入循环队列以后,带来了什么问题 这些问题怎么解决 少用一个存储空间 这时候,队空,队满怎么判断 队列 重点 链队列的插入删除操作 重点:画图

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档