第2章 算法分析.pptNiklausWirth()教授提出:Programs=Algorithm+DataStructures第2章算法分析算法第2章算法分析小结算法分析算法的定义算法算法的特点算法的设计原则算法是为求解一个问题需要遵循的、被清楚指定的简单指令的集合。算法分析:对算法的性能进行分析,便于算法的比较和选用。时间复杂性分析和空间复杂性分析算法的定义输入输出有穷性确定性可行性算法的特点输入:作为算法加工对象的量值,通常体现为算法中的一组变量。输出:它是一组与“输入”有确定关系的量值,是算法进行信息加工后得到的结果,这种确定关系即为算法的功能。算法的特点有穷性:对于任意一组合法输入值,在执行有穷步骤之后一定能结束。即:算法中的每个步骤都能在有限时间内完成。算法的特点确定性:对于每种情况下所应执行的操作,在算法中都有确切的规定,使算法的执行者或阅读者都能明确其含义及如何执行。并且在任何条件下,算法都只有一条执行路径。算法的特点可行性:算法中的所有操作都必须足够基本,都可以通过已经实现的基本操作运算有限次实现之。算法的特点算法设计的原则设计算法时,通常应考虑达到以下目标:
第2章 算法分析 来自淘豆网www.taodocs.com转载请标明出处.