ホームページ >よくある問題 >プログラムはアルゴリズムである必要がありますか?

プログラムはアルゴリズムである必要がありますか?

藏色散人
藏色散人オリジナル
2021-10-15 13:47:4519292ブラウズ

アルゴリズムは問題を解決するためのステップであり、プログラムはアルゴリズムのコードであるため、プログラムは必ずしもアルゴリズムである必要はありません。アルゴリズムの実装は、機能を完了するプログラムに依存します。たとえば、次のようになります。関数型プログラムを作成する場合、さまざまなアルゴリズムを使用してプログラムを作成すると、量と効率が大幅に異なるため、アルゴリズムはプログラミングの本質です。

プログラムはアルゴリズムである必要がありますか?

この記事の動作環境: Windows7 システム、DELL G3 コンピューター

プログラムはアルゴリズムである必要がありますか?

#プログラムは必ずしもアルゴリズムではありません。 [プログラム = データ構造アルゴリズム]

アルゴリズムは問題を解決するための手順です。プログラムはアルゴリズムのコードです。アルゴリズムの実装はプログラムに依存して機能を完了します。プログラムには魂としてのアルゴリズムが必要です。

プログラムは結果であり、アルゴリズムであり、手段(良いプログラムを書くための計算方法)です。同じ機能のプログラムを作成する場合、異なるアルゴリズムを使用すると、プログラムのサイズや効率が大幅に異なるため、アルゴリズムはプログラミングの本質です。

関連紹介:

一般に、一部のアルゴリズムは問題を解決するためのアイデアであり、プログラムはこれらの問題を解決するために作成できる特定のコードです。アルゴリズムに言語の境界はなく、単なるアイデアであり、同じアルゴリズムを実装する場合でも、言語が異なればプログラムも異なります。

プログラムは、所定のプログラミング言語で作成する必要があり、アルゴリズムは非常に恣意的です。アルゴリズムは、問題を解決するための一連の明確な指示です。つまり、アルゴリズムは、限られた時間内で必要な入力を得ることができます。アルゴリズムの出力には、繰り返しのステップと論理的な判断が含まれることがよくあります。

さらに関連する知識については、

FAQ 列をご覧ください。

以上がプログラムはアルゴリズムである必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。