什么是算法?算法有哪些特征?
时间: 2023-12-02 17:05:53 浏览: 146
算法是指为解决特定问题而设计的一系列清晰而明确的步骤。算法是解决问题的方法,是程序的核心。算法可以用自然语言、流程图、伪代码等方式描述。
算法具有以下特征:
1. 有穷性:算法必须在有限的步骤内结束。
2. 确定性:算法的每一个步骤必须有确定的含义,不会产生歧义。
3. 可行性:算法的每一步都能够通过执行有限次数完成。
4. 输入:算法有零个或多个输入,这些输入具有特定的意义。
5. 输出:算法有一个或多个输出,这些输出与输入有特定的关系。
6. 有效性:算法应该能够在合理的时间内解决问题,并且需要占用合理的计算机资源。
7. 易于理解:算法应该易于理解,便于程序员实现和维护。
阅读全文