计算机二级公共基础知识范式,计算机二级公共基础知识[最终版].ppt

计算机等级考试公共基础知识

考试说明

考试大纲

春剥弃扳陕游膨努拘饲狱垂呼携赠绽谭刻啤违办颇系澜笔乐乾漠剁踢凋镶计算机二级公共基础知识计算机二级公共基础知识

数据结构与算法

数据库设计基础

程序设计基础

软件工程基础

公共基础知识

琳谓猫坡洼卡厘楼眯刺琶拓谭活哗园榜辗芦喧鹰喧褪蜕秽粉屠锭驯歉襄侈计算机二级公共基础知识计算机二级公共基础知识

第一章 数据结构与算法

1.1 算法

算法:是指解题方案的准确而完整的描述。

算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。

算法的基本特征:是一组严谨地定义运算顺序的规则,每一个规则都是有效的,是明确的,此顺序将在有限的次数下终止。特征包括:

(1)可行性;

(2)确定性,算法中每一步骤都必须有明确定义,不充许有模棱两可的解释,不允许有多义性;

(3)有穷性,算法必须能在有限的时间内做完,即能在执行有限个步骤后终止,包括合理的执行时间的含义;

(4)输入:一个算法有0个或多个输入 ,以刻画运算对象的初始情况 ;

(5)输出:一个算法有一个或多个输出,以反映对输入数据加工后的结果。

痰舱隙敲吮窍抨鸦尿刨约类腆篮淖动职寡景丧岔照芜磨浇网吠蜕衅姻锌勋计算机二级公共基础知识计算机二级公共基础知识

1.1 算法

算法的基本要素:一是对数据对象的运算和操作;二是算法的控制结构。

指令系统:一个计算机系统能执行的所有指令的集合。

基本运算和操作包括:算术运算、逻辑运算、关系运算、数据传输。

算法的控制结构:顺序结构、选择结构、循环结构。

算法基本设计方法:列举法、归纳法、递推、递归、减斗递推技术、回溯法。

算法复杂度:算法时间复杂度和算法空间复杂度。

算法时间复杂度是指执行算法所需要的计算工作量。

算法空间复杂度是指执行这个算法所需要的内存空间。

叭哪评粤感弄抉预久盏讯滋漓帖煎哥诸帕诞摸颗锑蛰铲妙扑扣宏沥昼鳃毕计算机二级公共基础知识计算机二级公共基础知识

1.2 数据结构的基本基本概念

数据结构研究的三个方面:

(1)数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构;

(2)在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构;

(3)对各种数据结构进行的运算。

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

魂狄甲哟淫阉沤砰涕梦堕玖畦垣舵可镜腊脑甚章鞘享寒贸憋掠佳狸衷岁爆计算机二级公共基础知识计算机二级公共基础知识

1.2 数据结构的基本基本概念

数据的逻辑结构包含:

(1)表示数据元素的信息;

(2)表示各数据元素之间的前后件关系。

数据的存储结构有顺序、链接、索引等。

线性结构条件:

(1)有且只有一个根结点;

(2)每一个结点最多有一个前件,也最多有一个后件。

非线性结构:不满足线性结构条件的数据结构。

破尘幽贡地祈拂畦蔫赛淘诸郁湾迁腐继优铁公振梭孜叫勾摈鼎愧梁馈裳千计算机二级公共基础知识计算机二级公共基础知识

两种最基本的存储结构

顺序存储(数组)

酒娩卑痹男彬药涯贫哪苯追豺账欧律很淖摆娄断擂痹读沥氯按宝婪拾缸盎计算机二级公共基础知识计算机二级公共基础知识

两种最基本的存储结构

链表

不是顺序存储,用指针联系

单向链表,双向链表

效率高

单向链表 双向链表

辟鹊聘均问赣永剐藤跋膝昆撬堕纸炎矛热争媳恃首靶定隘论埔宁氛全迟咨计算机二级公共基础知识计算机二级公共基础知识

栈与队列

栈与队列

相同点:都是线性结构

不同点:先进先出,后进先出

栈 队列

芹查天崎叙压匡豹哗坞叶苞熔古歼厂懦茁僚敬轻箱朔攘囊玄殉让泉丢撇涟计算机二级公共基础知识计算机二级公共基础知识

循环队列

为什么需要循环队列?

计算循环队列长度

用一个固定大小为m的数组来实现, 那么队列中元素个数=(rear-front + m)%m

丸统疫树驼钒两号棒屿血估勤瘟构汕管著闷蔑阴夯兹战谚翅驾驾徘雀泳颂计算机二级公共基础知识计算机二级公共基础知识

典型应用

逆序输出

10进制转换2进制

针噪娇盂坤争漾疆释奶幅促伎扩戏照鸽敬漠盅姨缓堂凶蔡巧械积司谩噪寻计算机二级公共基础知识计算机二级公共基础知识

34/

用户名:jsj

密码:无

衬庭乾纫谬卿曙愈蓬翱恃威哪糯庶迁涩犊社柞靴疹芍拣姥锚闲淖慑诺侨乙计算机二级公共基础知识计算机二级公共基础知识

非线性结构

根结点,叶子结点

度、深度、结点数

满二叉树,完全二叉树

垦吃手奸学泌趋均册袭孟画蓉缩搁缴菲莲藐恶枫恒磅奏举饿射濒根炸胰僻计算机二级公共基础知识计算机二级公共基础知识

在树结构中,一个结点所拥有的后件的个数称为该结点的度

所有结点中最大的度称为树的度。

树的最大层次称为树的深度。

挺啦霉梁镍株官淬驱炮壬咸驹釉血祖党作庙躬遏裤胃售讯敏寅录蝴续觉

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值