- 576
- 0
- 约4.94万字
- 约 34页
- 2019-01-12 发布于浙江
- 举报
第40 次(2014.9.20 )NCRE
二级公共基础知识
培 训 材 料
培 计 信
训 算 息
教 机 工
研 二 程
组 级 系 听课证明:
盖章处
南昌大学共青学院信息工程系计算机等级考试培训小组
第40 次NCRE 考试
二级公共基础知识
培
训
材
料
班级: 学号:
姓名: 联系电话:
全国计算机二级公共基础 第 2 页 共 34 页 第40 次NCRE 专用
全国计算机等级考试二级公共基础知识考试内容解析
第一部分 公共基础知识
第一章 数据结构与算法
一、考试必备知识
1.1 算法
1.1.1 算法的基本概念
所谓算法是指解题方案的准确而完整的描述
1. 算法的基本特征
(1) 算法的可行性(effectivenss)
为获得满意的结果,必须根据实际问题的特点设计可行的算法。
(2) 算法的确定性 (definiteness)
算法的确定性是指算法中的每个步骤必须有明确定义,不允许有摸棱两可的解释,不允许有多义性。
(3) 算法的有穷性(finiteness)
算法的有穷性是指算法必须能在执行有限个步骤之后做完。
(4) 算法应拥有足够的情报
一个算法是否有效,还取决于为算法所提供的情报是否足够。
2. 算法的基本要素
(1)算法中对数据的运算和操作
算法运算包括:
算术运算(+ - * /等运算)、
逻辑运算(与、或、非运算)、
关系运算(大于、小于、等于、不等于)、
数据传输(赋值、输入与输出)
(2) 算法的控制结构
算法的控制结构包括顺序结构、选择结构和循环结构
3. 算法设计基本方法
(1) 列举法
根据提出的的问题,列举所有可能的情况,并用问题中给定的条件检验哪些是需要的,哪些是不需要的。
(2) 归纳法
通过列举少量的特殊情况,经过分析,最后找出其不一般关系。
(3) 递推
从已知的初始条件出发,逐次推出所要求的各中间结果和最后结果。
(4) 递归
将问题逐层分解,最后归结为一个最简单的问题
(5) 减半递推技术
将问题的规模减半,逐步重复,直到问题解决
(6) 回溯法
处理复杂问题用上面的归纳法无法解决时,可用回溯法,回溯法就是“试”,找出解决问题的一个线索,沿
着线索进行试探,如果试探失败,再逐步回退,从另一个线路试探。
1.1.2 算法复杂度
1. 算法的时间复杂度
算法的时间复杂度是指执行算法所需要的计算工作量。可用下面两种方法分析算法的工作量:
(1) 平均性态(Average Behavior)
平均性态是指用各种特定输入下的基本运算次数的加权平均值来度量算法的工作量。其中p(x):输入为x
的概率,t(x):输入为x 所执行的运算次数。Dn 当规模为n 时,算法算法执行时所有可能的输入集合。平均性
态A(n)定义为:
A(n) = ∑ p(x)t(x)
X↔Dn
(2) 最坏情况复杂性(Worst-Case Complexity)
全国二级公共基础知识 第 3 页 共 34 页
您可能关注的文档
最近下载
- 半导体封装流程完整PPT课件.pptx VIP
- 四川省高职单招大纲英语词汇2500词音标素材.docx VIP
- 中国音乐史与名作欣赏 课件-第二十讲.ppt VIP
- 深圳市城市轨道交通第四期建设规划调整(2017-2022)》环境影响评价报告书.pdf VIP
- 扬职大2025单招试卷 .pdf VIP
- 清华大学微电子封装技术 外壳选择及封装设计基础.pdf VIP
- 2021-2025年高考数学真题 导数及其应用(解答题)8种常见考法归类(解析版).pdf
- 春节习俗的现代转变.pptx VIP
- Schneider Electric施耐德TeSys T LTMR 电机管理控制器 以太网通讯指南(中文).pdf
- 电缆网络图识读信号工程施工课件.pptx VIP
原创力文档

文档评论(0)