algorithm - 算法和编程模型有什么区别?

标签 algorithm computer-science terminology difference paradigms

<分区>

算法和编程模型(或范例)有什么区别?

最佳答案

算法是一组预先确定的规则,用于执行产生计算效果的计算步骤。编程模型是表达算法的框架,但不是算法本身。

例如,快速排序是一种算法,因为它有一组预先确定的规则来执行对数组进行排序的步骤。事件驱动编程是一种编程模型;它本身并没有说明如何执行解决实际问题的步骤,但它提供了一个表达算法的框架(以事件驱动的方式)。

关于algorithm - 算法和编程模型有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12567445/

相关文章:

java - 简单递归调和法

c++ - 后进先出法的真正含义是什么?

python - Python 注释中的 '# noqa' 是什么意思?

http - 什么是 HTTP/2 的协议(protocol) ID,为什么会有这么多协议(protocol) ID?

c++ - C++ 中的 "literal"是什么?

java - 有没有支持快速插入和中值计算的数据结构?

C++ 最大公约数

c - 这个双重嵌套循环的时间复杂度是多少?

java - 错误 : java. util.NoSuchElementException - 扫描仪未按预期运行

java - 如何让数字保持在0-359之间?假设如果超过 1 到 360,它将重新开始为 0