Advertisement
Guest User

Untitled

a guest
Jul 27th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.27 KB | None | 0 0
  1. def bubble_sort(array)
  2. @swap_needed = false
  3. array.each_with_index do |val, idx|
  4. a = val
  5. b = array[idx + 1]
  6.  
  7. if !b.nil? && a > b
  8. @swap_needed = true
  9. array[idx] = b
  10. array[idx + 1] = a
  11. end
  12. end
  13. @swap_needed ? bubble_sort(array) : array
  14. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement