넣은 순서와 상관없이 꺼낼 때마다 현재 최솟값이 나온다
7, 3, 12, 1, 9를 넣은 뒤 최솟값을 보고 꺼내는 요청을 차례로 처리한다. 처리한 요청 수를 바꾸면 담긴 값, 현재 최솟값, 꺼낸 값의 줄이 바뀐다.
배열로 만들면 넣기와 꺼내기 가운데 한쪽이 전체를 훑거나 밀어야 한다
같은 요청을 정렬 안 한 배열과 내림차순으로 정렬한 배열(최솟값이 맨 끝)에서 처리한다. 처리한 요청 수를 바꾸면 두 배열의 내용과 이번 요청에서 살펴보거나 옮긴 칸이 바뀐다.
원소 수가 커질수록 O(n) 연산 하나가 전체 비용을 좌우한다
원소 수 n을 바꾸면 네 구현에서 넣기 한 번과 최솟값 꺼내기 한 번에 드는 대략의 단계 수가 바뀐다. BST는 평균적인 경우의 연산 비용을 표시한다.