Reasoning About Growth

Best Worst and Average


같은 선형 탐색도 찾는 값의 위치에 따라 비교 수가 달라진다. 평균 경우(average case)는 위치별 비용만으로 정해지지 않고 입력 분포를 함께 가정해야 한다.

최선의 경우(best case)같은 크기의 입력 중 비교 수가 가장 작다.
최악의 경우(worst case)같은 크기의 입력 가운데 비교 수가 가장 큰 경우로, 어떤 입력의 비용도 이 값을 넘지 않는다.
평균 경우각 입력의 비용에 그 입력의 확률을 곱해 더한다.

목표 위치가 실행 경로를 바꾼다

앞에서부터 비교하고 일치하면 즉시 반환하는 선형 탐색이다.

최선첫 위치, 1회
현재 입력
최악
파란 칸은 검사한 위치이고 초록 칸은 일치한 위치다. 목표가 없으면 모든 칸을 검사한다.

같은 비용표도 확률이 달라지면 평균이 달라진다

위의 목표 위치와 별도로 목록 길이와 입력 분포를 여기서 정한다. 같은 비교 수에 서로 다른 확률을 곱한다.

각 행은 P(입력) × 비교 수와 그 항까지 더한 누적값을 함께 보여 준다.