首页 > 编程语言 > 详细

简述算法和程序的区别并举例说明

时间:2019-11-18 19:54:49      阅读:104      评论:0      收藏:0      [点我收藏+]

算法和程序的区别:

1)两者定义不同。算法是对特定问题求解步骤的描述,它是有限序列指令。而程序是实现预期目的而进行操作的一系列语句和指令。

说通俗一些算法是解决一个问题的思路,程序,是解决这些问题所具体好写的代码。算法没有语言界限。他只是一个思路。为实现相同的一个算法,用不同语言编写的程序会不一样。

(2)两者的书写规定不同。程序必须用规定的程序设计语言来写,而算法很随意。算法是一系列解决问题的清晰指令,也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。算法常常含有重复的步骤和一些逻辑判断。

举例:输入:n个数的一个序列(a1,a2,a3......,an).

      输出:输入序列的一个排列(a1`,a2`,a3`,...,an`) 满足 a1`<=a2`<=a3`<=...<=an`;

例如:给定输入序列(31,41,59,26,41,58)排序算法将返回序列(26,31,41,41,58,59)作为输出。这样的输入序列称为排序问题的一个实例,一般来说,问题实例由计算该问题所必须的(满足问题中陈述中加的各种约束)输入组成。

简述算法和程序的区别并举例说明

原文:https://www.cnblogs.com/caozyblogs/p/11884297.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!