Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.30 KB | None | 0 0
  1. def insertion_sort(array)
  2. (array.size).times do |n|
  3. while n > 0
  4. if array[n - 1] > array[n]
  5. array[n], array[n - 1] = array[n - 1], array[n]
  6. else
  7. break
  8. end
  9. n -= 1
  10. end
  11. end
  12. return array
  13. end
  14.  
  15. array = [18, 5, 20, 8, 5, 12, 1, 0, 5]
  16. p insertion_sort(array)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement