单词算法最常见的定义是:
“一个算法是一组有限有序的明确的指令”
说得对吗
“一个算法是一个有限有序的无歧义instructions/instruction”集。
简单地说,算法可以是一条指令吗?
发布于 2021-03-27 19:19:52
可以说是的,例如,您可能有一个算法可以添加两个值(或者更有趣的是值向量?)
这可能既是您的编程语言中的一条指令,也是处理器中的一条指令。
处理器可能会做大量的工作来执行指令(当然也会有自己的算法来完成!),但是只有一条指令。
但是,在如何定义这样的东西(所以我不会太担心它)方面有一些模糊之处,例如,如果您为一个定制处理器(比如一个写到FPGA板的处理器)进行编译,那么您可以使用非常复杂的算法来编写自己的指令。
。。或者在逻辑处理器(如著名的JVM)或中间表示(如LLVM IR)上,您可能会遇到这样的情况:代码中的一条指令成为逻辑系统上的指令集合,但随后在现代处理器上得到单个操作的支持(我不知道这方面的实际情况,但它肯定发生在LLVM中)。
发布于 2021-03-27 19:19:45
在这种情况下,你通常只叫它指令,但我想这也是正确的。在一天结束时,这只是一个解释的问题,就像问水是否湿。
https://stackoverflow.com/questions/66835128
复制相似问题