목록삽입 정렬 (1)
Hippo's data
삽입 정렬 (Insertion Sort) 알고리즘
오늘은 비교정렬 알고리즘인 삽입 정렬 (Insertion Sort) 알고리즘에 대해 알아보겠습니다! # 동작과정 삽입정렬은 이름과 같이 매번 적절한 위치에 해당 값을 삽입하는 알고리즘입니다!간단한 예시로 트럼프 카드 게임을 생각하면 되는데욥! 1. 카드를 뽑고 2. 위치를 찾고 3. 삽입 하는 과정을 생각하면 됩니다!! 아래는 5,3,4,1,2 다섯개의 숫자를 정렬하는 예시인데욥동그라미 숫자는 동그라미 왼쪽의 정렬된 값에서 매번 삽입될 위치를 찾는 식으로 동작합니다! # Python 코드def insertion_sort(A): n = len(A) for i in range(1,n): key = A[i] # 삽입할 요소 j = i-1 # 삽입할 요소 보다 왼쪽에 위치..
Algorithm/알고리즘 이론(Algorithm theory)
2024. 11. 9. 14:36