计算机二级公共基础知识重点.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机二级公共根底学问重点 计算机二级公共根底学问 一, 数据构造及算法 1.1.1 数据构造的根本概念 数据构造指相互有关联的数据元素的集合。数据逻辑构造反映数据元素之间的逻辑关系;存储构造为数据的逻辑构造在计算机存储空间中的存放形式,分为依次存储, 链式存储, 索引存储和散列存储4种方式。 数据构造按各元素之间前后件关系的困难度可划分为如下两种: (1)线性构造:有且只有一个根节点,且每个结点最多有一个干脆前驱和一个干脆后继的非空数据构造。 (2)非线性构造:不满意线性构造的数据构造。 1.1.2 算法 1. 算法的根本概念 〔1〕概念:算法是指解题方案的精确而完善的描述。 〔2〕根本特征:可行性, 确定性, 有穷性, 拥有足够的情报。 〔3〕根本要素:对数据对象的运算和操作, 算法和限制构造。 〔4〕设计的根本方法:列举法, 归纳法, 递推法, 递归法, 减半递推技术, 回溯法。 2. 算法的困难度 〔1〕算法的时间困难度:执行算法所须要的计算工作量。 〔2〕算法的空间困难度:执行算法所需的内存空间。 1.1.3 线性表及其依次存储构造 1. 线性表的根本概念 线性构造又称线性表,线性表是最简洁也是最常用的一种数据构造。 2. 线性表的依次存储构造 依次存储构造的特点如下: 〔1〕元素所占的存储空间必需连接。 〔2〕元素在存储空间的位置是按逻辑依次依次存放的。 3. 线性表的插入运算 假设在第i 个元素之前插入一个新元素,可先把原来第i 个结点至第n 个结点依次往后移一个元素位置。然后把新结点放在第i 个位置上,最终修正线性表的结点个数。 4. 线性表的删去运算 假设要删去第i 个位置的元素,可先把第i 个之后不包括第i 个元素的n-i 个元素依次前移一个位置,然后修正线性表的结点数。 1.1.4 栈和列队 1. 栈及其根本运算 栈是一种特别的线性表,其插入运算及删除运算都只在线性表的一端进展,又称为先进后出表或后进先出表。 栈顶是允许插入及删除的一端,而栈底是栈顶的另一端。 所谓空栈就是栈中没有元素的栈。栈的特点如下: 〔1〕栈顶元素师最终被插入和最早被删除的元素。 〔2〕栈底元素师最早被插入和最终被删除的元素。 〔3〕栈有记忆的作用。 〔4〕在依次存储构造下,栈的插入和删除运算不需移动表中其他数据元素。 〔5〕栈顶指针top 动态反映了栈中元素的改变状况。 依次存储和运算包括人栈运算, 退栈运算和读栈顶运算。 2. 列队及其根本运算 队列是指允许在一端进展插入,在另一端进展删除的线性表, 又称“先进先出〞的线性表。 队尾就是允许插入的一端,一般用尾指针指向队尾元素。 排头就是允许删除的一端,一般用头指针指向头元素的前一位置。 循环列队及其运算包括入队运算及退队运算。 1.1.5 树及二叉树 1. 树的根本概念 树是一种简洁的非线性构造,树中有且仅有一个没有前驱的结点为“根〞,其余结点互不相交的有限点分成m 个互不相交的有限集合T1,T2??Tm ,每个集合又是一棵树,称为T1,T2??Tm 为跟结点的子树。 〔1〕父结点:每一个结点只有一个前件,无前件的结点只有一个,称为树的根结点 〔2〕子结点:每一个结点可以有多个后件,无后件的结点称为叶子结点。 〔3〕树的度:所以结点最大的度 〔4〕树的深度:树的最大层次。 2. 二叉树及其根本性质 二叉树是一种非线性构造,是有限的结点的集合,改集合为空或由一个根结点及两棵互不相交的左右二叉子树组成。可分为满二叉树和完全二叉树,其中满二叉树肯定是完全二叉树,但完全二叉树不肯定是满二叉树。 二叉树具有如下特点: 〔1〕二叉树可为空,空的二叉树无结点,非空二叉树有且只有一个根结点; 〔2〕每个结点最多可有两棵子树,分别称为左子树和右子树。 3. 二叉树的存储构造 二叉树通常采纳链式存储构造,存储结点由数据域和指针域组成。对满二叉树和完全二叉树可按层次进展依次存储。 4. 二叉树的遍历 二叉树的遍历是指不重复地访问二叉树中所以结点,主要指非空二叉树,对于空二叉树那么完毕返回。二叉树的遍历分为前序遍历, 中序遍历和后序遍历。 1.1.6 查找技术 〔1〕依次查找:在线性表中查找指定的元素。 〔2〕二分查找:这种查找只适用于依次存储构造的线性表,且必是有序表,应有二分查找时,会反复查找知道胜利或子表长度为0时完毕。 1.1.7 排序技术 〔1〕交换类排序法:借助数据元素之间的相互交换进展排序,如冒泡排序法和快速排序法。 〔2〕插入类排序法:将无序序列中的各元素依次插入到有序的线性表中,如简洁插入排序法和希尔排序法。 〔3〕选择类排序法:从整个线性表中选出最小的元素,将其交换到表的最前面,然后查找余下元素中的最小的,交换至上一个最小元素的后面,以此类推,包

文档评论(0)

173****6638 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档