算法(algorithm)是求解一类问题的任意一种特殊的方法。严格的说法是,一个算法是对特定问题求解步骤的一种描述,它是指令的有限序列。
算法具有下面五个特征:
概括地说,算法是由一系列明确定义的基本指令序列所描述的,求解特定问题的过程。它能够对合法的输入,在有限时间内产生所要求的输出。
如果取消有穷性限制,则只能称为计算过程(computational procedure);
对比程序:(典型的操作系统则是一个无限循环执行的程序)
计算机程序的性能和所用资源的理论分析——
运行时间依赖于输入(输入驱动算法执行)——
时间复杂度(一般最常用的指标)——
相关的符号表示——
对应的典型的关系和性质——
以及性质的典型证明——
原文:https://www.cnblogs.com/HONG-QI/p/11006373.html