#什么是算法
算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作。
#算法有哪些特性
- 有穷性 一个算法必须总是执行有穷步之后结束,且每一步都在可又穷时间内完成。
- 确定性 在算法中对于每一条指令都必须有确切的含义,且不会产生二义性。
- 可行性 一个算法是可行的,即在算法中描述的操作都是可以通过已经实现的基本运算执行有限次来实现的。
- 输入 一个算法有零个或多个输出。这些输入取自于某个特定的对像的集合。
- 输出 一个算法有零个或多个输出,这些输出是同输入有着某些特定关系的量。