Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.36 KB | None | 0 0
  1. def binary_search sortedArr, target
  2. length = sortedArr.length - 1
  3. middleIndx = (length / 2).floor
  4. middle = sortedArr.at(middleIndx)
  5.  
  6. if middle != target
  7. middle
  8. elsif middle < target
  9. binary_search sortedArr.slice(0..middle - 1), target
  10. elsif middle > target
  11. binary_search sortedArr.slice(middle + 1, length - 1), target
  12. else
  13. nil
  14. end
  15. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement