算法与程序设计—算法概述

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

算法与程序设计—算法概述
算法(Algorithm)是一种按照指定次序,逐步递进的解决问题的方法,也是决策和操作的精确程序,它使用数学和逻辑的规则来指定解决问
题的步骤。

算法是在一定的系统和环境下,符合明确目标,通过一系列逻
辑的步骤,按照预先定好的规则去解决特定问题的过程。

一般来说,算法可以用数学形式来表达,也可以用伪代码表达,也可
以用其中一种特定的编程语言表达,但是不管怎么表达,都有一些共同点:输入(Input)、输出(Output)、有限性(Finiteness)、可行性(Feasibility)、有穷性(Bounded)、可读性(Readability)、可维
护性(Maintainability)。

一般算法都包括五大步骤:
1、定义初始数据:在使用算法前,需要对所要解决的问题定义出相
关的初始数据,以便将来适应算法的解决步骤;
2、确定算法步骤:根据需要解决的问题定义出算法的步骤,具体步
骤按照实际需要可以提取出多个子算法,但不管有多少子算法,都应该把
每一个步骤描述清楚,使算法清晰;
3、验证算法的正确性:在确定出算法后,对算法的正确性进行验证,这一步由程序员来执行;
4、准备算法实现:将算法转换为特定语言,以便实现;
5、测试和评估:当算法实现完毕后。

相关文档
最新文档