반응형
    
    
    
  파이썬 Insertion Sort로 오름차순으로 정렬하는 방식입니다.
시간복잡도 : O(n^2)
def insertionSort(A):
for i in range(1, len(A)):
temp = A[i]
j = i
while j > 0 and A[j-1] > temp:
A[j] = A[j-1]
j -= 1
A[j] = temp
if __name__ == '__main__':
A = [4, 1, 5, 8, 6, 2, 3, 7, 10]
insertionSort(A)
print A
반응형
    
    
    
  'Programming > Python' 카테고리의 다른 글
| Sorting(5) Heap Sort(힙 정렬 - min Heap) (0) | 2016.10.27 | 
|---|---|
| Sorting(4) Selection Sort(선택 정렬) (0) | 2016.10.27 | 
| Sorting(2) Quick Sort(퀵 정렬) (0) | 2016.10.27 | 
| Sorting(1) Bubble Sort(버블 정렬) (0) | 2016.10.27 | 
| Python2 설치 (0) | 2016.05.14 | 
WRITTEN BY
	
	
	
	,
	
	
	
	
	
	
	
	
 
		





