ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:51.83KB ,
资源ID:14078493      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14078493.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机二级公共基础知识总结Word下载.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机二级公共基础知识总结Word下载.docx

1、(4)算法基本设计方法:列举法、归纳法、递推、递归、减半递推技术、回溯法。(5)指令系统:指的是一个计算机系统能执行的所有指令的集合。2. 算法复杂度*算法复杂度包括时间复杂度和空间复杂度。注意两者的区别,无混淆,见表1-1。 表1-1 算法复杂性名称 描述 时间复杂度执行算法所需要的计算工作量 空间复杂度 执行这个算法所需要的内存空间 1.2 数据结构1.2.1 逻辑结构和存储结构1. 数据结构的基本概念(1)*数据结构:指相互有关联的数据元素的集合。(2)数据结构研究的三个方面:、数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构;、在对数据进行处理时,各数据元素在计算机中的存储关

2、系,即数据的存储结构;、对各种数据结构进行的运算。2. 逻辑结构数据的逻辑结构是对数据元素之间的逻辑关系的描述。数据的逻辑结构有两个要素:一是数据元素的集合,通常记为D;二是D上的关系,它反映了数据元素之间的前后件关系,通常记为R。一个数据结构可以表示成:B=(D,R)3. 存储结构数据的存储结构有顺序、链接、索引等。注:顺序存储方式主要用于线性的数据结构,它把逻辑上相邻的数据元素存储在物理上相邻的存储单元里,结点之间的关系由存储单元的邻接关系来体现。链式存储结构就是在每个结点中至少包含一个指针域,用指针来体现数据元素之间逻辑上的联系。*:数据的逻辑结构反映数据元素之间的逻辑关系,数据的存储结

3、构(也称数据的物理结构)是数据的逻辑结构在计算机存储空间中的存放形式。同一种逻辑结构的数据可以采用不同的存储结构,但影响数据处理效率。1.2.2 线性结构和非线性结构根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。(1)如果一个非空的数据结构满足下列两个条件:* 有且只有一个根结点; 每一个结点最多有一个前件,也最多有一个后件。则称该数据结构为线性结构。线性结构又称线性表。在一个线性结构中插入或删除任何一个结点后还应是线性结构。栈、队列、串、线性链表等都为线性结构。如果一个数据结构不是线性结构,则称之为非线性结构。数组、广义表、树和图等数据结

4、构都是非线性结构。1.2.3线性表及其顺序存储结构线性表的存储结构主要分为顺序存储结构和链式存储结构线性表是由一组数据元素构成,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。在复杂线性表中,由若干项数据元素组成的数据元素称为记录,而由多个记录构成的线性表又称为文件。非空线性表的结构特征:(1)且只有一个根结点a1,它无前件;(2)有且只有一个终端结点an,它无后件;(3)除根结点与终端结点外,其他所有结点有且只有一个前件,也有且只有一个后件。结点个数n称为线性表的长度,当n=0时,称为空表。*线性表的顺序存储结构具有以下两个基本特点:(1)线性表中所有元素的所占的存储空间是连续

5、的;(2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。ai的存储地址为:ADR(ai)=ADR(a1)+(i-1)k,,ADR(a1)为第一个元素的地址,k代表每个元素占的字节数。顺序表的运算:查找、插入、删除3种。1.3 栈(重点)1. 栈的基本概念(栈(stack)是一种特殊的线性表)栈是限定在一端进行插入与删除运算的线性表。在栈中,允许插入与删除的一端称为栈顶,不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,栈底元素总是最先被插入的元素。即栈是按照“先进后出”(FILO)或“后进先出”(LIFO)的原则组织数据的。栈具有记忆作用。用top表示栈顶位置,用bott

6、om表示栈底。当表中没有元素时称为空栈2. 栈的基本运算:(1)插入元素称为入栈运算;(2)删除元素称为退栈运算;(3)读栈顶元素是将栈顶元素赋给一个指定的变量,此时指针无变化。 计算栈的个数:栈底 栈顶 +11.4 队列(重点)1. 队列的基本概念 队列是指允许在一端(队尾)进入插入,而在另一端(队头)进行删除的线性表。Rear指针指向队尾,front指针指向队头。队列是“先进先出”(FIFO)或“后进后出”(LILO)的线性表。2. 队列运算入队运算是往队列队尾插入一个数据元素;退队运算是从队列的队头删除一个数据元素。队列的顺序存储结构一般采用队列循环的形式。循环队列s=0表示队列空;s=

7、1且front=rear表示队列满。计算循环队列的元素个数:“尾指针减头指针”,若为负数,再加其容量即可。队列是一种特殊的线性表,循环队列是队列的顺序 存储结构。1.5 链表数据结构中的每一个结点对应于一个存储单元,这种存储单元称为存储结点,简称结点。结点由两部分组成:(1)用于存储数据元素值,称为数据域;(2)用于存放指针,称为指针域,用于指向前一个或后一个结点。在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来确定的。链式存储方式即可用于表示线性结构,也可用于表示非线性结构。线性链表,HEAD称为

8、头指针,HEAD=NULL(或0)称为空表,如果是两指针:左指针(Llink)指向前件结点,右指针(Rlink)指向后件结点。线性链表的基本运算:查找、插入、删除。1.6 树与二叉树1、树的基本概念树是一种简单的非线性结构,所有元素之间具有明显的层次特性。在树结构中,每一个结点只有一个前件,称为父结点,没有前件的结点只有一个,称为树的根结点,简称树的根。每一个结点可以有多个后件,称为该结点的子结点。没有后件的结点称为叶子结点。在树结构中,一个结点所拥有的后件的个数称为该结点的度,所有结点中最大的度称为树的度。树的最大层次称为树的深度。2、二叉树及其基本性质二叉树是一种很有用的非线性结构,具有以

9、下两个特点:(1)非空二叉树只有一个根结点;(2)每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树。基本性质:性质1 在二叉树的第k层上,最多有 个结点。 性质2 深度为m的二叉树最多有个 个结点。 性质3 在任意一棵二叉树中,度数为0的结点(即叶子结点)总比度为2的结点多一个。 性质4 具有n个结点的二叉树,其深度至少为 ,其中 表示取 的整数部分3. 满二叉树与完全二叉树满二叉树:除最后一层外,每一层上的所有结点都有两个子结点。完全二叉树:除最后一层外,每一层上的结点数均达到最大值;在最后一层上只缺少右边的若干结点。注意:深度为m的满二叉树最多有个 个结点完全二叉树具有以下两个性

10、质:性质1:具有n个结点的完全二叉树的深度为。性质2:设完全二叉树共有n个结点。如果从根结点开始,按层次(每一层从左到右)用自然数1,2,n给结点进行编号,则对于编号为k(k=1,2,n)的结点有以下结论: 若k=1,则该结点为根结点,它没有父结点;若k1,则该结点的父结点编号为INT(k/2); 若2kn,则编号为k的结点的左子结点编号为2k;否则该结点无左子结点(显然也没有右子结点); 若2k+1n,则编号为k的结点的右子结点编号为2k+1;否则该结点无右子结点。二叉树存储结构采用链式存储结构,对于满二叉树与完全二叉树可以按层序进行顺序存储4、二叉树的遍历 二叉树的遍历是指不重复地访问二叉

11、树中的所有结点。二叉树的遍历可以分为以下三种(1)前序遍历(DLR):若二叉树为空,则结束返回。否则:首先访问根结点,然后遍历左子树,最后遍历右子树;并且,在遍历左右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。(2)中序遍历(LDR):首先遍历左子树,然后访问根结点,最后遍历右子树;并且,在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。(3)后序遍历(LRD):首先遍历左子树,然后遍历右子树,最后访问根结点,并且,在遍历左、右子树时,仍然先遍历左子树,然后遍历右子树,最后访问根结点.1.7 查找技术查找:根据给定的某个值,在查找表中确定一个其关键字等于给定值

12、的数据元素。查找成功/查找失败在下列两种情况下也只能采用顺序查找:如果线性表为无序表,则不管是顺序存储结构还是链式存储结构,只能用顺序查找;即使是有序线性表,如果采用链式存储结构,也只能用顺序查找。查找分为: 顺序查找 二分法查找二分法查找只适用于顺序存储的有序表(能使用二分法查找的线性表必须满足用顺序存储结构和线性表是有序表两个条件。)对于长度为n的有序线性表,最坏情况只需比较次,而顺序查找需要比较n次。“有序”是特指元素按非递减排列,即从小到大排列,但允许相邻元素相等。下一节排序中,有序的含义也是如此1.8 排序技术排序是指将一个无序序列整理成按值非递减顺序排列的有序序列。1、交换类排序法

13、(冒泡排序,快速排序) 2、插入类排序法(简单插入排序,希尔排序) 3、选择类排序法(简单选择排序,堆排序) 冒泡排序法,快速排序法,简单插入排序法,简单选择排序法,最坏需要比较的次数为n(n-1)/2 希尔排序,最坏需要比较的次数为堆排序,最坏需要比较的次数为相比以上几种(除希尔排序法外),堆排序法的时间复杂度最小。(本章应考点拨:本章内容在笔试中会出现5-6个题目,是公共基础知识部分出题量比较多的一章,所占分值也比较大,约10分。)第2章程序设计基础2.1 程序设计的方法与风格清晰第一、效率第二已成为当今主导的程序设计风格。形成良好的程序设计风格需注意:1、源程序文档化;2、数据说明的方法

14、;3、语句的结构;4、输入和输出。注释分序言性注释和功能性注释。 语句结构清晰第一、效率第二。2.2 结构化程序设计1、结构化程序设计方法的四条原则是:1. 自顶向下;2. 逐步求精;3.模块化;4.限制使用goto语句。2、结构化程序的基本结构及特点:(1)顺序结构:一种简单的程序设计,最基本、最常用的结构;(2)选择结构:又称分支结构,包括简单选择和多分支选择结构,可根据条件,判断应该选择哪一条分支来执行相应的语句序列;(3)循环结构:又称重复结构,可根据给定条件,判断是否需要重复执行某一相同或类似的程序段。结构化程序设计的特点:只有一个入口和出口2.3 面向对象方法面向对象的程序设计:以60年代末挪威奥斯陆大学和挪

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1