程序是软件的核心,这毋庸置疑.而算法是程序的核心,因为没有算法,你写不出一个程序,任何合理的程序都应该有一个或多个算法,而数据结构是算法的核心.数据结构就是数据存储的方式,只有先存好数据,才能研究算法.就好比写C语言程序,先要定义变量,再执行语句算法即为解决问题的方法和步骤算法特点确定性有穷性能行性至少一个输出确定性实现的每一个操作含义必须明确,无二义性.不要有歧义.执行有限个步骤后结束.不能无限操作都是计算机可执行的.不能搞计算机看不懂的算法至少有一个输出,可没有输入不是所有问题都有算法描述方法流程图(不适合大规模)\伪代码(自然语言+代码)程序设计语言等算法和程序区别程序是算法的具体实现程序可以无穷,算法必须有穷程序中的语句必须是机器可执行,而算法操作不用算法与程序是相应的。
计算机与算法原理
最新推荐文章于 2023-05-28 19:07:03 发布