입력 축 우선 고정
배열 길이인지, 정점 수와 간선 수인지에 따라 식이 달라진다.
이진 탐색처럼 빠른 연산이 보여도 그 뒤의 삽입, 복사, 재귀 프레임이 상한을 바꿀 수 있습니다. 코드 신호를 시간 비용과 공간 비용으로 나누면 오판이 줄어듭니다.
list.insert(pos, x)중간 삽입
arr[:mid]슬라이스 복사
dfs(node)재귀 호출
set.add, in해시 연산
배열 길이인지, 정점 수와 간선 수인지에 따라 식이 달라진다.
정렬 버퍼와 슬라이스가 동시에 존재하면 순간 사용량이 커진다.
해시와 퀵 정렬처럼 평균이 빠른 구조는 최악 입력을 별도 테스트한다.