算法和逻辑有什么区别?

6

我知道算法是一个有限的、明确定义的指令列表,用于计算函数的有效方法。但我们如何将其与逻辑区分开来?


1
@Rob 在这里是正确的。算法是一组指令,逻辑是对这些指令的推理/使用。 - iJamesPHP
2个回答

9

哇,你的问题让我有了新的发现!这可能不是一个答案,但作为参考放在这里。

算法 = 逻辑 + 控制

一个算法可以被看作由逻辑组件和控制组件两部分组成。逻辑组件指定解决问题所需的知识,而控制组件则通过确定解决问题的策略来使用该知识。

逻辑组件决定算法的含义,而控制组件只影响其效率。改进控制组件可以提高算法的效率,而不必改变算法的逻辑。


3

逻辑是明确定义指令背后的原因。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接