二分探索とは
アルゴリズムのひとつ。
探索するデータが順に並んでいる前提で、探したいものが真ん中より小さいか大きいかを判断する。
二分探索の良いところ
半分ずつ探索対象が少なくなっていくため、効率的で時間があまりかからない。
データが順番に並んでいないと使えないところが注意点。
参考
Error 403 (Forbidden)|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典
403エラーページです。用語の意味を「ざっくりと」理解するためのIT用語辞典です。
![](https://ponyoxa.com/wp-content/uploads/cocoon-resources/blog-card-cache/4b872174fc967dcb6394f0c9048f1c37.png)
二分探索(Binary Search)のアルゴリズム | アルゴリズムロジック
初級編:二分探索とは 二分探索とは、ソート済みである配列の中から、目的の値が存在するかを調べる探索アルゴリズムです。高速でわかりやすいため非常に良く使われます。 線形探索はソート...
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZ0eHQ9JUU0JUJBJThDJUU1JTg4JTg2JUU2JThFJUEyJUU3JUI0JUEyJUUzJTgyJUEyJUUzJTgzJUFCJUUzJTgyJUI0JUUzJTgzJUFBJUUzJTgyJUJBJUUzJTgzJUEwJUUzJTgyJTkyJUU0JUI4JTgwJUU4JTg4JUFDJUU1JThDJTk2JTIwJUUzJTgwJTlDJTIwJUUzJTgyJTgxJUUzJTgxJTkwJUUzJTgyJThCJUU1JUJDJThGJUU0JUJBJThDJUU1JTg4JTg2JUU2JThFJUEyJUU3JUI0JUEyJUU2JUIzJTk1JUUzJTgxJUFFJUUzJTgyJUI5JUUzJTgyJUI5JUUzJTgzJUExJTIwJUUzJTgwJTlDJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz02MGEzZDNmYWZhNzRhYTdiNTVlZjIyNjU3YmEyMWVlNA&mark-x=142&mark-y=112&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwZHJrZW4mdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTcwMzMxNTdmZGZjNWUxODRkZWY4NTQwM2UxNDMxZmNl&blend-x=142&blend-y=491&blend-mode=normal&s=f4ebda020ab93c96b5514bc2c80938bd)
二分探索アルゴリズムを一般化 〜 めぐる式二分探索法のススメ 〜 - Qiita
0. はじめに 二分探索法は単純ながらも効果が大きく印象に残りやすいもので、アルゴリズム学習のスタート地点に彩られた花という感じです。二分探索というと「ソート済み配列の中から目的のものを高速に探索する」アルゴリズムを思い浮かべる...