Advertisement
Guest User

Untitled

a guest
Feb 19th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. import timeit
  2. import random
  3.  
  4. def insertion_sort(array):
  5. for element in range(0,len(array)):
  6. move_left(array,element)
  7.  
  8. def move_left(array,index):
  9. popValue = array.pop(index)
  10. while index!=0 and popValue<array[index-1]:
  11. index -= 1
  12. array.insert(index,popValue)
  13.  
  14.  
  15. numbers = [4,7,3,8,1,12,9,14]
  16. for x in range(0,5000):
  17. rand = random.randint(1,99999)
  18. numbers.append(rand)
  19.  
  20.  
  21. start_time = timeit.default_timer()
  22. insertion_sort(numbers)
  23. elapsed_time = timeit. default_timer() - start_time
  24. print("Insertion Sort: " + str(elapsed_time))
  25.  
  26. print(numbers)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement