(1).一个程序不一定满足有穷性。例 *** 作系统,只要整个系统不遭破坏,它将永远不会停止,即使没有作业需要处理,它仍处于动态等待中。因此, *** 作系统不是一个算法。
(2).程序中的指令必须是机器可执行的,而算法中的指令则无此限制。
(3).算法代表了对问题的解,而程序则是算法在计算机上的特定的实现。一个算法若用程序设计语言来描述,则它就是一个程序.
程序设计是数据结构的基础和实现方法。数据结构完全可以只讲数据的存储方法和算法的逻辑逻辑过程,可以不涉及具体实现过程,在实现一种数据的存储和一个算法的求解过程时,你可以选择应用不同的程序设计语言来达到目的,同一个算法,既可以使用VB实现,也可以选择C、C++、JAVA、或者C#来实现,而在选定某一工具来实现算法时,程序设计的具体指令和方法是由所选择的程序设计语言的语法决定。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)