没有新消息
更多内容
写回答
算法是解决问题的步骤,程序是算法的代码,实现算法要依靠程序来完成功能,程序需要算法作为灵魂,区别主要在于:1、在语言描述上,程序必须是用规定的程序设计语言来写,而算法很随意;2、在执行时间上,算法所描述的步骤一定是有限的,而程序可以无限地执行下去。
4赞
0踩
0评论
算法和程序两者的定义不同:算法是解决特定问题的一种思路步骤,而程序是解决问题具体的一系列的语句和指令;算法和程序的书写规范不同:算法比较灵活、书写很随意,没有语言界限,程序就必须用规定的设计语言来进行书写。
算法是一个方法,不限于程序设计,解决一个问题的方法就算是算法,可能是一个数学问题,也可能是一个物理问题。程序是一段计算机可以理解并执行的代码,这段代码拥有既定逻辑,并且可以按照设计流程执行特定任务,所以两者完全是不同的东西。
2赞
要看算法和程序的区别,首先我们先谈一下程序和算法的关系,程序就是数据结构和算法的综合,一个好的程序离不开一个好的算法,同样也离不开合适的数据结构,算法是解决问题的方法,数据结构是解决问题的数学模型,程序是它们的融合应用。
3赞