SelectionSort(A[], n) // 배열 A[1...n]을 정렬한다.
{
for last // n downto 2 { ------------- ①
A[1...last] 중 가장 큰 수 A[k]를 찾는다; ------------- ②
A[K] <-> A[last]; // A[K]와 A[last]의 값을 교환 ------ ③
}
}
BubbleSort(A[], n) //배열 A[1...n]을 정렬한다.
{
for last // ndownto2 { ------------- ①
for i -> 1 to last-1 ------------- ②
if (A[i]>A[i+1]) then A[i] <-> A[i+1]; // 교환 ------- ③
}
}
InsertionSort(A[], n)//배열 A[1...n]을 정렬한다.
{
for i // 2 to n ------------- ①
A[1...i]의 적당한 자리에 A[i]를 삽입한다. ------------- ②
}
Reference