会員登録すると
学習することができます。
会員登録する(無料)
学習することができます。
登録済みの方はこちら
ログイン
学ぶ目的
アルゴリズムは「解き方の手順」
アルゴリズムとは、問題を解くための明確な手順のことです。難しい言葉に聞こえますが、あなたも毎日使っています。 辞書で単語を引く手順(真ん中を開いて、前後どちらかに絞る) お釣りの計算(大きい硬貨から順に数える) カードゲームの手札の並び替え プログラミングでは、この手順をコンピュータへの指示として書きます。
手順しだいで速さが1万倍違う
例: 1〜100万の番号が順に並んだ名簿から「734,120番の人」を探します。 同じ問題・同じコンピュータでも、手順の選び方だけで5万倍の差がつきました。これがアルゴリズムを学ぶ理由です。
「動く」と「使える」の間にあるもの
データが100件のうちは、どんな書き方でも一瞬で動きます。しかし本番のデータが100万件になった瞬間、遅いアルゴリズムのアプリは固まって使い物にならなくなります。 「なぜかページが重い」「検索が終わらない」——実務のこうした問題の多くは、アルゴリズムとデータ構造の選択ミスが原因です。
このレクチャーで学ぶこと
- アルゴリズム=問題を解く手順
- 同じ問題でも手順によって速さが違う
- アルゴリズムを学ぶ意味
質問
まだ質問は投稿されていません。
質問投稿
ログイン後に質問の投稿ができます。