정렬문제란 input: n개로 이루어진 일련의 숫자 output: a1 ≤ a2 ≤ a3 ≤ ... ≤ an으로 정렬(reordered)된 순열(permutation) 이때, a1, a2 등을 item 또는 key라고 한다. Insertion Sort (삽입정렬) 삽입정렬이란? insertion을 사용한 정렬 알고리즘을 말한다. 그렇다면 삽입(Insertion)이란 무엇을 의미하는가? A[1...n]이라는 배열(array)가 있다고 치자. 삽입은 key A[2]를 array A[1]에 넣는것 key A[3]를 array A[1..2]에 넣는것 key A[4]를 array A[1..3]에 넣는것 ... key A[n]를 array A[1...n-1]에 넣는것 을 의미한다. 삽입정렬은 이러한 삽입과정의 반복..