첫 칸 비교 누락
`[3, 1, 2]`에서 내부 루프가 0번 인덱스를 건너뛰면 앞 구간 불변식이 깨집니다.
버블, 선택, 삽입 정렬은 같은 O(N^2)라도 안정성, 쓰기 횟수, 거의 정렬된 입력에서 확인해야 할 실패 지점이 다릅니다.
`[3, 1, 2]`에서 내부 루프가 0번 인덱스를 건너뛰면 앞 구간 불변식이 깨집니다.
한 패스에서 교환이 없을 때만 멈춰야 하며, 비교 범위를 줄이는 순서를 로그로 확인합니다.
최소값 교환은 쓰기 횟수를 줄이지만 같은 키의 원래 순서를 뒤집을 수 있습니다.
기초 정렬은 경계 감각을 훈련하는 도구입니다. 큰 입력 처리에서는 내장 정렬을 기본값으로 두고, 직접 구현은 불변식 설명과 반례 검증에 초점을 맞춥니다.