8

アルゴリズムとプログラミング モデル (またはパラダイム) の違いは何ですか?

4

2 に答える 2

7

アルゴリズムは、計算効果を生み出す計算ステップを実行するための事前定義された一連のルールです。プログラミング モデルは、アルゴリズムを表現するためのフレームワークですが、アルゴリズムそのものではありません。

たとえば、クイックソートは、配列をソートする手順を実行するための事前定義された一連のルールを持つアルゴリズムです。イベント駆動型プログラミングはプログラミング モデルです。それ自体では、実際の問題を解決するための手順を実行する方法はわかりませんが、(イベント駆動型の方法で) アルゴリズムを表現するためのフレームワークを提供します。

于 2012-09-24T15:16:52.407 に答える
0

その定義が必要な場合は、ウィキペディアで計算モデルを探してください。そこにあなたが見つけます

計算モデルとは、コンピュータ シミュレーションによって複雑なシステムの動作を研究するために、膨大な計算リソースを必要とする計算科学の数学モデルです。

つまり、弾丸から航空機までの物理システムがあり、シミュレーションによって環境への影響を調べたいとします。適切な数学的モデル (つまり、ニュートンの法則と流体力学を組み合わせる) を構築し、そのモデルを方程式に基づいて、コンピューターに適した別の種類のモデルに変換する必要があります。

非線形微分方程式 (弾丸の軌道は線形です) の場合algorithm、非線形微分問題から正確な数学的解を抽出するものがないため、これはより意味があります。

于 2012-09-24T17:52:29.787 に答える