삽입정렬 알고리즘 - 알고리즘 설명 삽입정렬이란? 삽입을 이용한 정렬 알고리즘 무엇을 삽입할 것인가? key값과 정렬된 리스트가 주어졌을때, key값을 정렬된 리스트의 알맞은 위치에 삽입 어떻게 삽입정렬이 돌아갈까? 삽입 정렬은 key값을 하나씩 추가하면서 정렬한다. 예를 들어.. A[1..n]이 주어진 배열이라고 하면 첫번째 A[2]을 정렬된 배열 A[1]에 집어넣는다. 두번째 A[3]을 정렬된 배열 A[1..2]에 집어넣는다. ... n-1번째 A[n]을 정렬된 배열 A[1...n-1]에 집어넣는다. 위와 같이 배열 A에 원소를 하나씩 추가하면서 정렬하게 된다. 삽입 정렬 수행 시간 최선의 경우 : an+b 최악의 경우 : an^2+bn+c 평균적으로 n^2의 시간이 걸린다고 한다. O(n^2) 삽입..