Advertisement
Guest User

Insertion Sort, pedantic

a guest
Aug 22nd, 2016
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.55 KB | None | 0 0
  1. def sort(array):
  2.     print('Beginning: ' + str(array))
  3.     counter = 0
  4.     for i in range(1,len(array)):
  5.         if array[i] < array[i-1]:
  6.             insertThis = array[i]
  7.             for k in range(i-1, -1, -1):
  8.                 if insertThis < array[k]:
  9.                     array[k+1] = array[k]
  10.                     array[k] = insertThis
  11.                     counter += 1
  12.                     print('After ' + str(counter) +
  13.                         ' operations: ' + str(array) + '; index was at: ' +
  14.                         str(i))
  15.     return array
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement