Advertisement
Guest User

Untitled

a guest
Jan 18th, 2017
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.49 KB | None | 0 0
  1. data = [80, 57, 121, 26, 93, 172, 107, 36, 88, 64, 67, 124, 7, 20, 53, 154, 196, 29, 82, 34, 142, 110,
  2. 159, 17, 192, 46, 65, 115, 162, 184, 168, 102, 35, 19, 23, 70, 163, 166, 187, 129, 90, 193, 143, 167,
  3. 119, 95, 89, 58, 178, 71]
  4.  
  5. def insertion_sort(data)
  6. n = data.length
  7. k = 1
  8. while k < n
  9. cur = data[k]
  10. j = k
  11. while j > 0 && data[j - 1] > cur
  12. data[j] = data[j - 1]
  13. j -= 1
  14. end
  15. data[j] = cur
  16. k += 1
  17. end
  18. puts data
  19. end
  20.  
  21. insertion_sort(data)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement