计算机二级公共基础知识考点剖析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本部分章节 第一章 数据结构与算法 第二章 程序设计基础 第三章 软件工程基础 第四章 数据库设计基础 第一章 数据结构与算法 考点一:算法的基本概念 所谓算法,是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的,且是明确的,此顺序将在有限的次数下终止。 算法的基本特征 :可行性、确定性、有穷性、拥有足够的情报。 确定性:是指算法中每一个步骤都必须是有明确定义的,不允许模棱两可的定义 有穷性:是指算法必须能在有限的时间内做完 考点二:算法复杂度 算法复杂度包括时间复杂度和空间复杂度 。 时间复杂度:执行算法所需要的计算工作量 空间复杂度:执行这个算法所需要的内存空间 考点三:数据结构 数据结构是指相互有关联的数据元素的集合 。 数据结构研究的三个方面: 数据的逻辑结构:数据集合中各数据元素之间所固有的逻辑关系 存储结构:数据的逻辑结构在计算机存储空间中的存放形式,也称为数据的物理结构。常见的存储结构有顺序、链接、索引等。 对各种数据结构进行的运算 数据结构分为两大类型:线性结构和非线性结构 线性结构(非空的数据结构)条件: 1)有且只有一个根结点 ; 2)每一个结点最多有一个前件,也最多有一个后件。 *注:常见的线性结构有线性表、栈、队列和线性链表等。 非线性结构:不满足线性结构条件的数据结构。 *注:常见的非线性结构有树、二叉树和图等。 考点四:线性表 特点: 线性表中所有元素所占的存储空间是连续的 线性表中各数据元素在存储空间中是按逻辑顺序依次存放的 考点五:栈 栈是一种特殊的线性表,是限定只在一端进行插入和删除的线性表 栈是按照“先进后出”或“后进先出”的原则组织数据的 栈的基本运算:入栈运算 、退栈运算、读栈顶元素 考点六:队列 队列是指允许在一端(队尾)进入插入,而在另一端(队头)进行删除的线性表。 队列是“先进先出”或“后进后出”的线性表 队列运算包括:入队运算(从队尾插入一个元素;退队运算(从队头删除一个元素 ) 考点七:链表 在链式存储方式中,要求每个结点由两部分组成:一部分用于存放数据元素值,称为数据域;另一部分用于存放指针,称为指针域。其中指针用于指向该结点的前一个或后一个结点(即前件或后件)。 链式存储方式既可以表示线性结构,也可以表示非线性结构。 考点八:二叉树 树是一种简单的非线性结构。在树这种数据结构中,所有数据元素之间的关系具有明显的层次特性。 在树结构中,每一个结点只有一个前件,称为父结点。没有前件的结点只有一个,称为树的根结点,简称树的根。每一个结点可以有多个后件,称为该结点的子结点。没有后件的结点称为叶子结点。 在树结构中,一个结点所拥有的后件的个数称为该结点的度,在树中,所有结点中最大的度称为树的度。树的最大层次称为树的深度。 二叉树的基本性质: 在二叉树的第k层上,最多有2k-1(k≥1)个结点。 深度为m的二叉树最多有个2m-1个结点。 在任意一棵二叉树中,度数为0的结点(即叶子结点)总比度为2的结点多一个。 具有n个结点的二叉树,其深度至少为[log2n]+1,其中[log2n]表示取log2n的整数部分。 满二叉树与完全二叉树 满二叉树:除最后一层外,每一层上的所有结点都有两个子结点。 完全二叉树:除最后一层外,每一层上的结点数均达到最大值;在最后一层上只缺少右边的若干结点 二叉树的遍历 二叉树的遍历是指不重复地访问二叉树中的所有结点。根据访问根结点的次序,二叉树的遍历可以分为以下三种: 前序遍历(DLR):若二叉树为空,则结束返回。否则:首先访问根结点,然后遍历左子树,最后遍历右子树;并且,在遍历左右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。 中序遍历(LDR):若二叉树为空,则结束返回。否则:首先遍历左子树,然后访问根结点,最后遍历右子树;并且,在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。 后序遍历(LRD):若二叉树为空,则结束返回。否则:首先遍历左子树,然后遍历右子树,最后访问根结点,并且,在遍历左、右子树时,仍然先遍历左子树,然后遍历右子树,最后访问根结点。 题目解析 已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是______。 A. cedba B. acbed C. decab D. deabc 题目解析: 设二叉树如下: 对该二叉树进行后序遍历的结果为?? ?? 。 题目解析: 已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为 A)GEDHFBCA B)DGEBHFCA C)ABCDEFGH D)ACBFEDHG 考点九:查找技术 顺

文档评论(0)

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

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

1亿VIP精品文档

相关文档