Is there a built-in binary-search In Ruby?
I am looking for a built-in Ruby method that has the same functionality as index but uses a binary search algorithm, and thus requires a pre-sorted array. I know I could write my own implementation, but according to " Ruby#index Method VS Binary Search ", the built-in simple iterative search used by index is faster than a pure-Ruby version of binary search, since the built-in method is written in C. Does Ruby provide any built-in methods that do binary search? Marc-André Lafortune Ruby 2.0 introduced Array#bsearch and Range#bsearch . For Ruby 1.9, you should look into the bsearch and binary