算法的定义 算法:对特定问题的求解方法和步骤的描述,在计算机中,他是指令的有限集合。 举例:求解一元二次方程的根 描述算法的基本方式: (1)自然语言 (2)流程图 (3)伪代码,类语言 (4)程序代码:C语言,JAVA 程序是用某种程序设计语言的具体实现 算法是解决问题的一个方法,一个问题可能有多种算法 算法特性 (1)有穷性,算法在有穷步后结束,每一步的运行时间也必须是由穷的 (2)确定性,算法的每条指令都必须有确定的含义 (3)可行性 (4)输入,一个算法可能有零个输入或多个输出 (5)输出,至少有一个输出 算法设计要求 (1)正确性 (2)可读性 (3)健壮性 (4)高效性