为了解决方案制定的一系列准确的指令就称一个算法,也可以称:方法、指示、过程、例程等。这些指令可以用一种编程语言来表示等等。算法可以用中文和 C++ ,C#,C,Java 等等语言编写。当我们说一个指令序列就是一个算法的时候,通常表示这些指令要中文来表示。如果用编程语言来表示,就可以使用更具体的术语“程序”。
下面还是借用一个例子来说这个概念吧!
用中文来(如图1)描述一个算法,该算法就是判断一个指定的名字在名单中出现的次数。如果在名单中包含上个赛季的获胜者,而您希望找到的是您喜爱的 球队,那么这个算法就判断您的球队赢了多少场。这个是很典型的算法也很简单。
图片中的1-5的指令按照它们列出的顺序逐步执行。除非特别指明,否则我们总是假定一个算法的指令按照它们给的顺序来执行。但,大多数的算法都是要求更改顺序的,例如重复执行其中(4)的部分指令。
“算法” 可以指代对符号与数值数据进行处理的各种指令,一系列的指令是否能成为一个合格的算法,要取决于指令的 本质,而不是取决与指令所操纵的东西。只要完整的无歧义地指定要采取的各个步骤,以及采取这个步骤的顺序,就是一个合格的算法了。
算法:是一系列准确的指令,一个问题的解决方案要以算法为基础。
请拍砖!