2024年计算机二级考试选择题必背知识点公共基础计算机基础.docx

2024年计算机二级考试选择题必背知识点公共基础计算机基础.docx

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

计算机二级考试选择題必背知识点

公共基础

第一章数据构造与算法

§1.1算法

算法的定义:是指解題方案的精确而完整的描述。(算法不等于程序,程序的设计不也許优于算法的设计)

算法的基本特性:可行性、确定性、有穷性、足够的情报。

算法的基本要素:

对数据对象的运算和操作

算术运算、逻辑运算、关系运算、数据传播。

算法的控制构造

算法中各操作之间的执行次序;

描述算法的工具一般有老式流程图、N-S构造化流程图、算法描述語言等;

一种算法一般可以用次序、选择(分支)、循环(反复)三种基本构造组合而成。

算法的時间和空间复杂度:算法的時间复杂度和算法的空间复杂度互相独立。

時间复杂度

指执行算法所需要的计算工作量,可以用算法所执行的基本运算次数度量。

空间复杂度

指执行算法所需要的内存空间。包括算法程序、输入的初始数据以及算法执行过程中需要的额外空间。

§1.2数据构造的基本概念

数据:需要处理的数据元素的集合,一般来說,这些数据元素,具有某个共同的特性。

数据元素是数据的基本单位,既数据集合中的个体。

有時一种数据元素可有若干数据项构成。数据项是数据的最小单位。

构造:是集合中各个数据元素之间存在的某种关系(或联络)。

数据构造:是指互相有关联的数据元素的集合。

数据构造的分类:

逻辑构造:线性构造(线性表、栈、队列);非线性构造(树、图)。

存储构造:次序存储;链式存储。

运算:插入、删除、查找、排序。

逻辑构造:反应数据元素间的逻辑关系(既前后件关系)的数据构造。

线性构造(线性表):(举例:春→夏→秋→冬)

a.有且只有一种根节点,它无前件;

b.每一种节点最多有一种前件,也最多有一种后件。

非线性构造:

a.不满足以上两个条件的数据构造就称為非线性构造;

b.非线性构造重要是指树形构造和网状构造。

存储构造:又称為数据的物理构造,是数据的逻辑构造在计算机存储空间中的寄存方式

次序存储构造:重要用于线性的数据构造,它把逻辑上相邻的数据元素存储在物理上相邻的存储单元里。

链式存储构造:每一种結点至少包括一种指针域,用指针的指向来体現数据元素之间在逻辑上的联络。

§1.3线性表及另一方面序存储构造

线性表:线性表是n(n≥0)个数据元素构成的有限序列,表中除第一种元素外的每一种元素,有且只有一种前件,除最终一种元素外,有且只有一种后件。

举例:英文字母表、地理学中的四向、表格

线性表的次序存储构造:一般线性表可以采用次序存储和链式存储,但一般使用次序存储构造。线性表的次序存储又叫做次序表(次序分派)。

特点:

线性表中所有元素所占的存储空间是持续的;

线性表中数据元素在存储空间中是按逻辑次序依次寄存的;

可以随机访问数据元素;

做插入、删除時需移动大量元素,因此线性表不便于插入和删除元素。

§1.4栈和队列

栈:栈是限定在一端进行插入和删除的线性表。

特点:★

栈是只能在栈顶进行插入和删除;

栈的修改原则是“先进后出”或“后进先出”;

栈底指针boottom,栈顶指针top,入栈,栈满,出栈;

栈底指针不变,栈中元素随栈顶指针的变化而动态变化;

栈具有记忆功能;

栈支持子程序调用。

队列:队列是指容許在一端进行插入,而在另一端进行删除的线性表。

特点:

队列只容許在队尾进行插入,而在队头进行删除;

队列的修改原则是“先进先出”或“后进后出”;

队头指针front,队尾指针rear,入队,出队;

队列中元素随队头指针和队尾指针的变化而动态变化。

循环队列:是讲队列存储空间的最终一种位置绕道第一种位置,形成逻辑上的环状空间

rear>front:s=rear-front

rear<front:s=容量+rear-front

rear=front:s=1或者s=0

§1.5线性链表

线性链表:线性表可以采用次序存储和链式存储。线性表的次序存储叫做次序表,线性表的链式存储构造叫做线性链表。

特点:

各数据結点的存储空间可以不持续;

各数据元素的存储次序和逻辑循序可以不一致;

线性表的链式存储所占存储空间不小于次序存储构造;

查找結点時链式储存要比次序存储慢;

链式存储插入删除元素比次序存储灵活。

线性链表的操作:在线性链表中进行插入与删除,不需要移动链表中的元素。

线性表:①线性表次序存储构造;②线性表链式存储构造(还包括双向链表、循环链表)。★

§1.6树与二叉树(★)

树:是n(n0)个元素的有限集合。它有且仅有一种称為根的元素;其他元素是互不相交的子树。

常用术語:

父結点、子結点;

根結点、叶子結点;

結点的度、树的度(所有結点中最大的度称為树的度);

树的深度;

子树(以某个結点的一种子結点為根构成的树称為该結点的一颗子树)。

2.二叉树:是一种有限的結点集合,该集合或者為空,或者有一种根結点及其两颗互不相交的

文档评论(0)

159****1748 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档