公共基础知识无基础
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A)算法的效率只与问题的规模有关,而与数据的存储结构无关
B)算法的时间复杂度是指执行算法所需要的计算工作量
C)数据的逻辑结构与存储结构是一一对应的
(B)
D)算法的时间复杂度与空间复杂度一定相关
(3)算法的有穷性是指 (08年4月)
A)算法程序的运行时间是有限的
B)算法程序所处理的数据量是有限的
(A)
算法评价:
时间复杂度:执行这个算法所需要的计算工作量 空间复杂度:执行这个算法所需要的内存空间
2021/3/7
第11页
算法习题:
(1) 在计算机中,算法是指______。 A. 查询方法
B. 加工方法 (c)
C. 解题方案的准确而完整的描述
D. 排序方法
(2)下列叙述中正确的是 (07年4月)
第9页
5. 算法评价
评价一个算法优劣的主要标准是算法的执行效率和存储需求: 时间复杂度:执行这个算法所需要的计算工作量
一般可以用算法在执行过程中所需基本运算的执行次数来度量计算工作量
空间复杂度:执行这个算法所需要的内存空间
算法在执行过程中临时占用的存储空间
时间复杂度它大致等于计算机执行一种简单操作所需的平均时间与算法 中进行简单操作的次数的乘积。
A)算法在执行过程中所需要的计算机存储空间
B)算法所处理的数据量
C)算法程序中的语句或指令条数
D)算法在执行过程中所需要的临时工作单元数
(6) 下列叙述中正确的是 (06年9月)
(D)
A)一个算法的空间复杂度大,则其时间复杂度也必定大
B)一个算法的空间复杂度大,则其时间复杂度必定小
C)一个算法的时间复杂度大,则其空间复杂度必定小
念、wenku.baidu.com叉树(遍历、结点),还有排序和查找考试中也经常会涉及到。
2021/3/7
第4页
⒈ 算法的基本概念
算法的定义
算法是程序设计的核心
对解题方案准确而完整的描述称为算法。
算法是在有限步骤内求解某一问题所使用的一组
定义明确的规则。通俗点说,就是计算机解题的过 程(计算的方法)。在这个过程中,无论是形成解题 思路(推理实现的算法)还是编写程序(操作实现的算 法),都是在实施某种算法。
例: 解方程:f(x)=0在区间[a,b] 上有实根且 f(a)与f(b) 异号,求该方 程在区间[a,b] 上的实根。
有多种解法 ,常用的是用二分法求方程实根。
2021/3/7
第5页
2 . 算法的基本特征 一个算法应该具有以下五个重要的特征:
有穷性 确定性 输入 输出 可行性
一个算法必须保证执行有限步之后结束;
开始 输入R S=3.14 * R*R
输出S
结束 第7页
算法举例:n个数排序
冒泡排序的方法:
1.扫描整个线性表,逐次对 相邻的两个元素进行比较, 若为逆序,则交换;第一趟 扫描的结果使最大的元素排 到表的最后 ;
2.除最后一个元素,对剩余 的元素重复上述过程,将次 大的数排到表的倒数第二个 位置;
章节 考试时间
2007年4月 2007年9月 2008年4月 2008年9月 2009年3月 2009年9月 2010年3月
2021/3/7
数据结构 与算法
10分 12分 10分 10分 10分 10分 10分
程序设 计基础
2分 4分 2分 2分 2分 2分 0分
软件工 程基础
10分 8分 8分 8分 8分 8分 10分
算法的每一步骤必须有确切的定义;
一个算法有0个或多个输入,以刻画运算对象的初始 情况,所谓0个输入是指算法本身定除了初始条件; 一个算法有一个或多个输出,以反映对输入数据加 工后的结果。没有输出的算法是毫无意义的;
算法原则上能够精确地运行,而且人们用笔和 纸做有限次运算后即可完成
2021/3/7
第6页
计算机等级考试
公共基础知识
数计学院 卫春芳
计算机二级考试公共基础知识大纲
数据结构与算法
程序设计基础 软件工程基础 数据库设计基础
这四个方面在试卷中出现的情况是:选择题10个
(20分),填空题5个(10分),总分值占到了试
卷卷面分的30%,是一个不小的比例。
2021/3/7
第2页
计算机二级考试公共基础知识试卷分析
一个算法在计算机存储器上所占用的存储空间,包括存储算法本身所占用 的存储空间、算法中的输入输出数据所占用的存储空间和算法在运行过程中 临时占用的存储空间这三个部分
2021/3/7
第10页
一、算法
对解题方案准确而完整的描述称为算法。 算法不等于程序,也不等计算机方法,程序的编制不 可能优于算法的设计。
3.重复上述过程;
对于长度为n的线性表,冒泡 排序需要对表扫描n-1遍。
2021/3/7
第8页
4. 算法的两个基本要素:
一是对数据对象的运算和操作; 二是算法的控制结构。
基本运算和操作
控制结构
算术运算
顺序
关系运算
选择
逻辑运算
循环
数据传输
算法基本设计方法:列举法、归纳法、递推、递归、
减斗递推技术、回溯法 2021/3/7
3. 算法的表示
一个算法的表示需要使用一些语言形式。 传统的算法-------图形法,如“流程图”和N-S图 目前常用的方法-------使用伪码描述算法。
算法与计算机程序 算法____是一组逻辑步骤 程序——用计算机语言描述的算法
2021/3/7
问题:
输入园的半径, 计算园的面积
INPUT r S=3.14 * r*r PTINT S
D)上述三种说法都不对
2021/3/7
第13页
二、数据结构
程序=算法+数据结构
计算机在进行数据处理时,实际需要处理的数据元素一般有 很多,而这些大量的数据元素都需要存放在计算机中,因此,大量 的数据元素在计算机中如何组织,以便提高数据处理的效率,并且 节省计算机的存储空间,这是进行数据处理的关键问题。
C)算法程序的长度是有限的
D)算法只能被有限的用户使用
2021/3/7
第12页
(4) 算法的时问复杂度是指 (2010年3月)
A)算法的执行时间
(D)
B)算法所处理的数据量
计算工作量
C)算法程序中的语句或指令条数
D)算法在执行过程中所需要的基本运算次数
(5) 算法的空间复杂度是指 (09年9月)
(A)
数据库设 计基础
8分 6分 10分 10分 10分 10分 10分
第3页
一、基本数据结构与算法
算法
⒈ 算法的基 本概念
2.算法复杂 度的概念和 意义
数据结构
⒈ 数据结构的概念 ⒉ 线性表 ⒊ 栈和队列 ⒋ 树与二叉树 ⒌ 查找技术 ⒍ 排序技术
对于等级考试,这个部分的考核重点主要在算法和数据结构的基本概