12 lines
247 B
Python
12 lines
247 B
Python
# vim:fileencoding=utf-8
|
|
|
|
def insertion_sort(a):
|
|
""" Θ(n^2) """
|
|
for j in range(1, len(a)):
|
|
key = a[j]
|
|
i = j - 1
|
|
while i >= 0 and a[i] > key:
|
|
a[i + 1] = a[i]
|
|
i = i - 1
|
|
a[i + 1] = key
|