먼저 생각하기 · 기초
정렬과 찾기 네 방법 비교하기: 다음 비교나 다음에 남을 구간을 실행 전에 한 칸 예측하세요.
입력 card는 4A,2B,4C,1D,3E,2F,4G,1H이며 숫자가 key, 문자가 original identity다.
stable ascending order를 실행 전에 예측하고 같은 key의 상대 순서 불변식을 쓰세요. partition swap 후보와 비교해 첫 divergence도 표시하세요.
- comparator는 숫자 key만 비교하며 같은 key이면 0을 반환한다.
- stable 결과는 comparator가 0인 record의 originalIndex 상대 순서를 보존한다.
- reference merge는 왼쪽과 오른쪽 key가 같으면 왼쪽 record를 먼저 낸다.
- partition policy는 같은 key record를 멀리 swap할 수 있어 stable 결과를 자동 보장하지 않는다.
- 결과 배열과 comparison·write receipt는 별도 증거다.
연습과 같은 문제를 다시 풀어 보는 시간이에요. 힌트 없이 먼저 생각해 보세요. 지금 적은 답은 바로 합격으로 기록되지 않아요.
