【あるごりずむ】
アルゴリズム とは?
最終更新:
💡 問題を解く「手順書」
目的の結果を得るために、実行できる手順や計算方法を明確に定めたもの。プログラムはその手順を言語で実装する。同じ問題でも、選ぶ手順とデータ構造で必要な時間やメモリが変わる。
📌 このページのポイント
アルゴリズムって具体的に何?
例えば整数が偶数か奇数か調べるなら、2で割った余りを求め、0なら偶数、それ以外なら奇数と返す手順だよ。図の13は余り1だから奇数。効率がよいものだけをアルゴリズムと呼ぶわけではないんだ。
名簿を探す手順もそう?
O記法は最悪の処理回数?
実務ではどう役立つの?
まとめ:ざっくりこれだけ覚えればOK!
「アルゴリズム」って出てきたら「問題を解くための手順・計算方法」と思えればだいたいOK!
📖 おまけ:英語の意味
「Algorithm」 = アルゴリズム
💬 9世紀のペルシャの数学者アル・フワーリズミーの名前が語源だよ