アルゴリズム:
技術的には、プロセスの特定の表記法における命令または記述のセットは、アルゴリズムと呼ばれます。 アルゴリズムは、与えられた入力から所望の出力を得るプロセスを構成する活動のシーケンスの有限の段階的に明確に定義された命令である。 開始の時に必要とされる原料は入力と言われ、錆つく実体は出力と言われます。
アルゴリズムの特性:
任意の問題のための任意のアルゴリズムを設計する際に考慮すべきアルゴリズムの五つの重要な特性があります。
細かさ:アルゴリズムは無限の数のステップを終了し、各ステップは有限の時間で終了する必要があります。
また、ソフトウェアエンジニアのための本を読む|読む必要があります–より良い開発者
決定的(あいまいさなし): アルゴリズムの各ステップは、明確かつ正確に定義する必要があり、任意のあいまいさがあってはなりません。 例:プログラムの断片は次のように与えられます:x←1、コインを投げ、結果が頭の場合はx←3、そうでなければx←4。 上記のプログラムでは、すべてのステップが効果的に実行されますが、xの2つの可能な値、すなわち1と3/4
入力があるため、定義はありません。 ゼロ入力アルゴリズムの例。 コンピュータシステムのアルファベットの文字のそれぞれのASCIIコードを印刷します。
: アルゴリズムは、少なくとも一つの望ましい結果、すなわち出力を持たなければならない。
有効性:アルゴリズムは有効であるべきである。 有効とは、各ステップを原則と呼び、有限の時間で実行する必要があることを意味します。 有効でない例:次の式を使用してeの正確な値を求めます:
また読む/世界クラスの行動スキルを開発する方法?
無限項の和を必要とするため、有効ではありません。 したがって、それは無限の時間がかかるため、効果的ではありません。