教えて!gooグレードポイントがdポイントに!

アルゴリズムってプログラミング以外にも使えますか?
例えば勉強したら、その他の問題解決能力も高くなるとかありますか?

教えて!goo グレード

A 回答 (4件)

FFTはFPGAにしたり専用ハードにしたりする例が有りますね。

    • good
    • 0

プログラミング勉強したてのころは、


「ソート(“大きい順”とかの並べ替え)
アルゴリズムの種類によって、
解くまでの時間がこんなに違う」とか
「ボイヤ・ムーア法(文字列検索の
アルゴリズムの1つ)」とかの
“うまいやり方”に感銘を覚えたものです。

これは個人的な意見ですが、
アルゴリズム(とか数学とか)に強くなると
「問題を単純化して、本質だけを見る」
力が強化される気がします。

例えば、「3×4のマス目の、A点(左下)から
B点(右上)までの最短経路は何通り?」
って問題を考えるときに、
「4つの“→”と3つの“↑”の並べ替えの問題」
って言うふうに置き換えちゃう力です!
    • good
    • 0

アルゴリズムは「問題の解き方」でしかありません。


その解き方に従えば、コンピュータのプログラムだろうが、人間の手作業だろうが、同じ結果になります。

それをどう役立てるかは、使用する人次第、というところも一緒。
    • good
    • 0

使えます。



結局は
1. 最初に何をして
2. 次に何をして
3. それから何をして
と、やるべき事を順序立てて考える事がアルゴリズムです。

それをコンピュータで実行できるようにするのがプログラミングですが、紙に印刷したら業務マニュアルになるし。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

教えて!goo グレード

このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング