算法与程序的区别:
语言描述不同:程序必须是用规定的程序设计语言来写,而算法可以用半形式化的语言描述。
执行时间不同:算法所描述的步骤一定是有限的,而程序可以无限地执行下去。
定义不同:算法是对特定问题求解步骤的描述,它是有限序列指令;程序是实现预期目的而进行操作的一系列语句和指令。
算法与程序的联系:
两者都是指令的有限序列。
程序是算法,而算法不一定是程序。
数据结构与算法要通过程序的实现,才能由计算机系统来执行。
算法与程序的区别:
语言描述不同:程序必须是用规定的程序设计语言来写,而算法可以用半形式化的语言描述。
执行时间不同:算法所描述的步骤一定是有限的,而程序可以无限地执行下去。
定义不同:算法是对特定问题求解步骤的描述,它是有限序列指令;程序是实现预期目的而进行操作的一系列语句和指令。
算法与程序的联系:
两者都是指令的有限序列。
程序是算法,而算法不一定是程序。
数据结构与算法要通过程序的实现,才能由计算机系统来执行。