파일에 레코드 개수가 256개가 있다. 이진 검색으로 특정키를 검색할 … | [전자기사 필기] 17년 1회차 기출문제 상세 페이지
1[전자기사 필기] 17년 1회차
파일에 레코드 개수가 256개가 있다. 이진 검색으로 특정키를 검색할 때 최대 비교 횟수는?
1
8
2
9
3
10
4
12
해설
최대 비교 횟수는 9회이며, 이는 절반씩 줄이는 횟수 + 1 이다.
이진 검색은 비교할 때마다 탐색 범위가 절반으로 줄어든다.
이므로 절반으로 8회 줄이면 레코드 1개가 남고, 그 하나를 확인하는 비교가 한 번 더 필요하다.나머지 값은 다음 이유로 맞지 않는다.
- 값 8 은 절반으로 줄이는 횟수일 뿐 마지막 레코드를 확인하는 비교가 빠져 계산값과 다르다.
- 값 10 은 계산값과 다르다.
- 값 12 는 계산값과 다르다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.