
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
バイナリーサーチを利用して要素を検索する - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
バイナリーサーチを利用して要素を検索する - Qiita
調べたことを整理して落とし込めるためにまとめます。 Rubyを使用しています。 バイナリーサーチとは デ... 調べたことを整理して落とし込めるためにまとめます。 Rubyを使用しています。 バイナリーサーチとは データの検索をする際に用いられる手法のことを言います。 ソート済みのデータ 同一の値が存在しない配列に入ったデータ などが対象です。 検索したい値 = A リストの中央に位置する値 = B を用意し、AがBより大きければリストの左側にある値を検索対象から除外します。 これを繰り返すことで検索にかかるコストを減らすことができます。 実際に書いたコード def binary_search(array, num) first = 0 last = array.length - 1 while first <= last center = (first + last) / 2 if num == array[center] return puts "#{num}は配列の#{center}番目に存在