Python Selection Sort

Python 선택 정렬

Featured image

** 선택 정렬 **

temp = 0
cnt = 0
index = 0

intArray = [1, 9, 7, 8, 6, 5, 2, 4, 3, 0]

for i in range(0, len(intArray)):
    min = 9999

    for j in range(i, len(intArray)):
        if(min > intArray[j]):
            min = intArray[j]
            index = j
        cnt += 1
    # 2차 for문 내부에 들어가는것 보다는 연산이 좀 더 빠르다.
    temp = intArray[i]
    intArray[i] = intArray[index]
    intArray[index] = temp
        
    
print("비교횟수 : ", cnt)
print(intArray)