数据结构:对数据的描述——————》在程序中要指定用到哪些数据,以及这些数据的类型和数据的组织形式。
算法:对操作的描述——————》操作的目的就是对数据进行加工处理,以得到期望的结果。为解决一个问题而采取的方法和步骤,就称为算法。
算法+数据结构=程序
算法的特性:
1、有穷性
一个算法应包含有限的操作步骤,而不能是无限的。
2、确定性
算法中的每一步都应该是确定的,而不应当是含糊的、模棱两可的。
3、幽零个或多个输入
所谓输入是指在执行算法时需要从外界取得必要的信息。
4、有一个或多个输出
算法的目的是为了求解,“解”就是输出。
5、有效性
算法中的每一步都应该有效的执行,并得到确定的结果。