公共基础第一部分——算法与数据结构公共基础第一部分——算法与数据结构1计算机二级C语言上机时间90分钟笔试时间90分钟考核方式公共基础第一部分——算法与数据结构公共基础第一部分——算法与数据结构2笔试公共基础(30%)C语言程序设计(70%)选择题20分填空题10分选择题50分填空题20分公共基础第一部分——算法与数据结构公共基础第一部分——算法与数据结构3机试C语言程序设计基本操作题—填空题简单应用题—改错题综合应用题—编程题贝思马克教育培训中心算法与数据结构算法与数据结构公共基础第一部分公共基础第一部分——算法与数据结构公共基础第一部分——算法与数据结构5本章考核内容约占13%,主要包括一下几个方面:算法复杂度栈、队列、线性链表的基本概念树的结点计算和遍历排序的最坏次数计算公共基础第一部分——算法与数据结构公共基础第一部分——算法与数据结构6考点1算法的基本概念1
算法是指解题方案的准确而完整的描述
换句话说,算法是对某一特定问题而采取的方法和步骤
对于一个问题,如果可以通过一个计算机程序,在有限的存储空间内运行有限的时间而得到正确的结果,则称这个问题是可解的
算法不等于程序,也不等于计算方法
程序的编制不可能优于算法的设计公共基础第一部分——算法与数据结构公共基础第一部分——算法与数据结构7考点考点11算法的基本概念算法的基本概念2
算法特征:1)可行性2)确定性3)有穷性:即算法必须能在执行有限个步骤之后终止,在有限的时间内完成4)拥有足够的情报针对实际问题而设计的算法,执行后能够得到满意的结果
每一条指令的含义明确,无二义性
并且在任何条件下,算法只有唯一的一条执行路径,即相同的输入只能得出相同的输出
算法必须在有限的时间内完成
有两重含义,一是算法中的操作步骤为有限个,二是每个步骤都能在有限时间内完成
算法中各种运算总是要施加到各个运算对象上,而这