❶ 在算法的五大特性上,请问算法与程序有什么区别
区别:
①算法是指解题方案的准确而完整的描述,而程序是遵循一定规则的、为完成指定工作而编写的代码。
②算法就是程序的灵魂,一个需要实现特定功能的程序,实现它的算法可以有很多种,所以算法的优劣决定着程序的好坏。
❷ 算法与算术的区别
算法是指完成一个任务准确而完整的描述。也就是说给定初始状态或输入数据,经过计算机程序的有限次运算,能够得出所要求或期望的终止状态或输出数据。
“算术”这个词,在我国古代是全部数学的统称。至于几何、代数等许多数学分支学科的名称,都是后来很晚的时候才有的。
国外系统地整理前人数学知识的书,要算是希腊的欧几里得的《几何原本》最早。《几何原本》全书共十五卷,后两卷时候人增补的。全书大部分是属于几何知识,在第七、八、九卷中专门讨论了数的性质和运算,属于算术的内容。
现在拉丁文的“算术”这个词是由希腊文的“数和数(音属,shû三音)数的技术”变化而来的。“算”字在中国的古意也是“数”的意思,表示计算用的竹筹。中国古代的复杂数字计算都要用算筹。所以“算术”包含当时的全部数学知识与计算技能,流传下来的最古老的《九章算术》以及失传的许商《算术》和杜忠《算术》,就是讨论各种实际的数学问题的求解方法。
❸ 请问算法和编程的区别,最好能举例
解决一个问题,有不同的解决方法。
这就是算法。
比如:1 + 2 + 。。。100 = 5050。
显然,有不同的算法。
编程,是跟着算法来的。
当然,同样的算法,也能写出不同的程序结构。
这就是经验的问题了。
❹ 算法和函数的区别是什么》
算法可以理解成完成某个功能的思路
函数可能只是算法的一部分
函数有参数,返回值 计算过程等
❺ 算法与程序的差别
算法是思想
程序是实现
❻ 算法和代码什么区别具体一点..
代码是实现功能的具体,而算法是实现功能的抽象,换句话说算法是为了实现功能的方法,但怎么体现呢?得靠代码体现,因为代码才能最终变成计算机认识的东西,才能表现为我们需要的功能
❼ 算法与源程序的区别
算法与源程序的区别如下:
一、形式不同
1、算法:算法在描述上一般使用半角式化的语言。
2、程序:程序是用形式化的计算机语言描述的。
二、性质不同
1、算法:算法是解决问题的步骤。
2、程序:程序是算法的代码实现。
三、特点不同
1、算法:算法要依靠程序来完成功能。
2、程序:程序需要算法作为灵魂。
算法(解题方案的准确而完整的描述):
算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。
如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。
算法中的指令描述的是一个计算,当其运行时能从一个初始状态和(可能为空的)初始输入开始,经过一系列有限而清晰定义的状态,最终产生输出并停止于一个终态。一个状态到另一个状态的转移不一定是确定的。随机化算法在内的一些算法,包含了一些随机输入。
形式化算法的概念部分源自尝试解决希尔伯特提出的判定问题,并在其后尝试定义有效计算性或者有效方法中成形。
❽ 算法和数据结构有什么区别
一、指代不同
1、算法:是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令。
2、数据结构:指相互之间存在一种或多种特定关系的数据元素的集合。
二、目的不同
1、算法:指令描述的是一个计算,当其运行时能从一个初始状态和(可能为空的)初始输入开始,经过一系列有限而清晰定义的状态,最终产生输出并停止于一个终态。
2、数据结构:研究的是数据的逻辑结构和数据的物理结构之间的相互关系,并对这种结构定义相适应的运算,设计出相应的算法,并确保经过这些运算以后所得到的新结构仍保持原来的结构类型。
三、特点不同
1、算法:算法中执行的任何计算步骤都是可以被分解为基本的可执行的操作步骤,即每个计算步骤都可以在有限时间内完成。
2、数据结构:核心技术是分解与抽象。通过分解可以划分出数据的3个层次;再通过抽象,舍弃数据元素的具体内容,就得到逻辑结构。
❾ 算法与计算公式的区别请举例说明
算法是程序执行的一系列步骤和方法。
计算公式是计算的方法。
计算公式也可以用于算法当中,算法不仅是数的运算步骤,也是其他非数的执行的步骤和方法,如华罗庚的烧水,做饭的步骤一样。计算公式就是用来提供给算法应用的一种而已。
❿ 算法与程序有何区别和联系
联系:程序是计算机指令的有序集合,是算法用某种程序设计语言的表述,是算法在计算机上的具体实现。
区别:
一、形式不同
1、算法:算法在描述上一般使用半角式化的语言。
2、程序:程序是用形式化的计算机语言描述的。
二、性质不同
1、算法:算法是解决问题的步骤。
2、程序:程序是算法的代码实现。
三、特点不同
1、算法:算法要依靠程序来完成功能。
2、程序:程序需要算法作为灵魂。