삽입 정렬(Insertion Sort) 알고리즘
def InsertionSort(a,n):
for i in range(1,n):
for j in range(i,0,-1):
if a[j] < a[j-1]:
a[j], a[j-1] = a[j-1], a[j]
else:
break
return a
전체 원소를 비교하는 횟수 :
시간복잡도 :
*정렬되어있는 경우에는 시간도 가능하나 평균적으로 의 시간복잡도를 가짐