算法和编程模型(或范例)之间有什么区别?
答案 0 :(得分:6)
算法是用于进行产生计算效果的计算步骤的预定规则集。编程模型是用于表达算法的框架,但不是算法本身。
例如,quicksort是一种算法,因为它具有一组预定的规则,用于执行对数组进行排序的步骤。事件驱动编程是一种编程模型;本身并没有说明如何执行解决实际问题的步骤,但它提供了一个表达算法的框架(以事件驱动的方式)。
答案 1 :(得分:0)
如果您想要定义,只需在维基百科上查找Computational Model即可。你找到了
计算模型是计算科学中的一种数学模型,需要大量的计算资源来通过计算机模拟来研究复杂系统的行为
换句话说,假设你有一个物理系统,从子弹到飞机,你想通过模拟研究它对环境的影响。你必须建立一个合适的数学模型(即将牛顿定律与流体力学相结合),然后将基于方程的模型转换成适合于其他类型的模型一台电脑。
在非线性微分方程(子弹的轨迹是线性AFAIK)的情况下,这具有更大的意义,因为没有algorithm
从非线性微分问题中提取精确的数学解。