Advertisement
Guest User

Untitled

a guest
Dec 16th, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. def insertion_sort(x):
  2. ops = 0
  3.  
  4. for i in range(1, len(x)):
  5. reiksme = x[i]
  6.  
  7. n = i - 1
  8.  
  9. # while reiksme >= x[n] and n >= 0:
  10. # naudojant sita ^ gaunas blogesnis efektyvumas, bet gal salyga to praso (nedidejanciai)
  11. while reiksme > x[n] and n >= 0:
  12. ops += 1
  13.  
  14. x[n + 1] = x[n]
  15. n -= 1
  16.  
  17. x[n + 1] = reiksme
  18.  
  19. return ops
  20.  
  21.  
  22.  
  23.  
  24.  
  25. masyvas = [1, 5, 4, 2, 3, 4]
  26. print("Nerikiuotas masyvas:")
  27. print(masyvas)
  28.  
  29. ops = insertion_sort(masyvas)
  30. print("Surikiuotas masyvas:")
  31. print(masyvas)
  32.  
  33. print("Operaciju skaicius:")
  34. print(ops)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement