Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
oorrja
GitHub Repository: oorrja/learntosolveit
Path: blob/master/languages/python/algorithm_insertion.py
1240 views
1
import random
2
list_to_sort = random.sample(list(range(10)),8)
3
4
def insertion_sort(listtosort):
5
for i in range(1,len(listtosort)):
6
key = listtosort[i]
7
j = i - 1
8
while ( j > 0) and (key < listtosort[j]):
9
listtosort[j+1] = listtosort[j]
10
j -= 1
11
listtosort[j] = key
12
return listtosort
13
14
print(list_to_sort)
15
print(insertion_sort(list_to_sort))
16
17
18