アルゴリズムとは何ですか? – 簡単に “説明

人々の日常生活の中で、アルゴリズムとすることができますだけでなく、リライト「効果的な習慣手順/」。しかし、ITの世界ではアルゴリズムは何ですか?定義されており、彼が持っている必要がありますどのような資質として、彼はアルゴリズムでありましたか?

アルゴリズムとは何ですか?

  • このアルゴリズムではより多くの遺伝子のラリーは、一連の命令実行さでしたされた問題を解決したり、タスクを達成するためのステップバイステップです。
  • 例えば、Googleのアルゴリズムがいつ、どのウェブページどの位置にあるGoogleの検索結果に表示されているbestimmtでしたがあります。
  • ヴェルナーシュタングルの定義:アルゴリズムが体系的、論理的なルールや手順は、この問題の解決にリードをなかったことを意味します。
  • 用語はKhwarazmian博学アルKhwarizmi何Latinized Algorismi手段から来ています。

このアルゴリズムは、したがって、することができ 機能 比較します

  1. あなたは、一定の要件(あります入力
  2. アルゴリズムは、(それに結果を計算します出力)。

出力は、必ずしも「右」であるか、または意味する必要はありません。これは、アルゴリズムがどのように動作するかに依存し、どのような入力を彼は受け入れました。

このアルゴリズムは、固定された一連の命令です。このアルゴリズムは、固定された一連の命令です。

数理例:

  • F(X、Y)= X + Y
  • アルゴリズムは、2つの入力(xとy)を受信し、その和を出力します。
  • アルゴリズムのテキストは数学的にならない場合がありますので、許容入力は数字に限定されるべきです。

毎日の例:

  • あなたはレシピのケーキを焼きます。レシピは、アルゴリズムは、それが実行しなかったです。
  • プログラムされたアルゴリズムとアコーダンス - あなたのナビは、あなたの位置に基づいて目的地までの最短または最速ルートを計算しました。

プロパティ、各アルゴリズムは、そうでない場合はどれも存在しません

  1. アルゴリズムがあります 採掘された決定論, ですが、それは同じ入力、同じ問題の各実行のために提供していませんでした。
  2. アルゴリズムがあります 決定論, であり、その実行の任意の時点で、次の処理ステップは明確に(中間結果に基づいて)定義されました。
  3. アルゴリズムがあります 有限(最終的に), やった、文字数の限られた数のソースコードbestehtであり、そのデザインの任意の時点で、それはメモリの量を制限しています。
  4. アルゴリズムがあります 終了, 彼はその結果に有限数のステップになるか、制御された方法(ノーループ)を破っており、それぞれの(受け入れ)入力がなかったです。
  5. アルゴリズムがあります 効果的, されており、アルゴリズムの各ステートメントは、最終的な出力に近づくために、具体的かつ有益な目的を持っていませんでした。

あなたがやりました "アルゴリズムとは何ですか? - 簡単に "説明" ロバート・レアーのような?コメントで私たちを書いたり記事を共有します。、そしてもちろんあなたは、Facebook上で私たちを好きでなければなりません - 私たちはあなたの意見をお待ちしておりますTwitterやGoogle+の。

14.11.2017

Posted In: GIGA TECH

map