全国计算机等级考试知识要点检索.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
全国计算机等级考试知识要点检索 第一部分: 第一章 数据结构与算法 1.1.2 算法复杂度 算法的复杂主要包括时间复杂度和空间复杂度。 所谓算法的时间复杂度,是指执行算法所需要的计算工作量。 算法的工作量用算法所执行的基本运算次数来度量。 2.算法的空间复杂度 一个算法的空间复杂度,一般是指执行这个算法所需要的内存空间。 1.2.1 什么是数据结构 所谓数据处理是指对数据集合中的各元素以各种方式进行运算,包括插入、删除、查找、更改等运算,也包括对数据元素进行分析。(数据元素一般简称为元素) 数据结构,是指反映数据元素之间关系的数据元素集合的表示。更通俗地说,数据结构是指带有结构的数据的集合。 存储结构,被处理的各数据元素总是被存放在计算机的存储空间中。 一个数据结构中的各数据元素在计算机存储空间中的位置关系与逻辑关系是有可能不同的。 数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构(也称数据的物理结构) 1.2.2.数据结构的图形表示 在数据结构中,没有前件的结点称为根结点;没有后件的结点称为终端结点(称为叶子结点)。 1.2.3.线性结构与非线性结构 一般线性结构分为两大类型:线性结构与非线性结构。 如果一个非空的数据满足下两个条件; 有且只有一个根结点。 每一个结点最多有一个前件,也最多有一个后件。 则称该数据结构为线性结构。线性结构又称线性表。 1.3.1 线性表的基本慨念 线性表由一组数据元素构成。 矩阵也是一个线性表,只不过它是一个比较复杂的线性表。在矩阵中,既可以把一行看成是一个数据元素(即一个行向量为一个数据元素),也可以把每一列看成是一个数据元素(即一个列向量为一个数据元素)。其中第一个数据元素(一个行向量或一个列向量)实际上又是一个简单的线性表。 线性表的顺序存储结构 在计算机中存放线性表,一种最简单的方法是顺序存储,也称为顺序分配。 线性表的顺序存储结构具有以下两个基本特点; 线性表中所有元素所占的存储空间是连续特点; 线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。 1.4.1 栈及其基本运算 栈实际上也是线性表,只不过是一种特殊的线性表。 栈(stack)是限定在一端进行插入与删除的线性表。栈被称为“先进后出”表或“后进先出”表。 1.4.2 队列及其基本运算 什么是队列 列队(queue)是指允许在一端进行插入(对尾)、而在另一端进行删除(对头)的线性表。允许插入的一端称为队尾,通常用一个称为尾指针(rear)的指针指同队尾元素,即尾指针总是指向最后被插入的元素;允许删除的一端称为排头(也称为队头)。反之,最后插入的元素将最后才能被删除。因此,队列又称为“先进先出”(FIFO—First In First Out)或“后进后出”(LILO—Last In Last Out)的线性表。 15.1线性链表 数据结构中的每一个数据结点对应于一个存储单元,这种存储单元称为存储结点,简称结点。 在链式存储结构中,要求每个结点由两部分组成:一部分用于存放数据元素值,称为数据域,别一部分用于存放指针,称为指针域。其中指针用于指向该结点的前一个或后一个结点(即前件或后件)。 线性表的链式存储结构称为线性链表。 1.6.1 树的基本概念 树(tree)是一种简单的非线性结构。 在树结构中,每一个结点只有一个前件,称为父结点,没有一个前件的结点只有一个,称为树的根结点,简称为树的根 在树结构中,每一个结点可以有多个后件,它们都称为该结点的子结点。没有后件的结点称为叶子结点。 树最大的层次称为树和深度。在树中,叶子结点没有子树。 1.6.2 二叉树及其基本性质 什么是二叉树 二叉树(binary tree)是一种很有用的非线性结构。 二叉树具有以下两点特点; 非空二叉树只有一个根结点 每一个结点最多有两棵子树,具分别称为该结点的左子树与右子树。 二叉树的基本性质 性质5 具有n个结点的完全二叉树的深度为[log2n]+1 1.6.3 二叉树的存储结构 在计算机中,二叉树通常采用存储结构 与线性链表类似,用于存储二叉树中各元素的存储结点也由两部 分组成:数据域与指针域。 1.6.4 二叉树的遍历 前序遍历(DLR) 所谓前序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树; 中序遍历(LDR) 所谓中序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍历右子树:并且,在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。 后序遍历(LRD) 所谓后序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后遍历右子树,最后访

文档评论(0)

lingyun51 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档