모두CBT

다음과 같은 7개의 원소를 갖는 리스트에서 이진탐색과 순차탐색을 수행하… | [법원직 9급 전산·사서 컴퓨터일반] 25년 1회차 기출문제 상세 페이지

1[법원직 9급 전산·사서 컴퓨터일반] 25년 1회차
다음과 같은 7개의 원소를 갖는 리스트에서 이진탐색과 순차탐색을 수행하려고 한다. 다음 설명 중 가장 옳은 것은?
리스트 : {10, 11, 15, 23, 30, 58, 70}
1
평균적으로 시간복잡도는 순차탐색이 이진탐색보다 더 작다.
2
10을 검색할 때, 비교 횟수는 이진탐색은 2번, 순차탐색은 1번 비교한다.
3
정렬이 안 된 리스트에서 순차탐색은 사용 가능하지만, 이진탐색은 사용할 수 없다.
4
정렬이 된 리스트에서 임의의 값을 검색할 때 순차탐색의 평균 시간복잡도는 O(1)이다.
해설

옳은 설명은 정렬이 안 된 리스트에서는 순차탐색만 사용할 수 있다는 것이다.

이진탐색은 중앙값과 비교해 탐색 범위를 절반으로 줄이므로 데이터가 정렬되어 있어야 동작한다. 순차탐색은 앞에서부터 하나씩 비교하므로 정렬 여부와 상관없이 쓸 수 있다.

  • 평균 시간복잡도 비교: 순차탐색은 O(n)O(n), 이진탐색은 O(log⁡n)O(\log n)이므로 이진탐색이 더 작다.
  • 10을 검색할 때의 비교 횟수: 이진탐색은 23, 11, 10 순으로 세 번 비교하고, 순차탐색은 첫 원소에서 한 번에 찾는다.
  • 정렬된 리스트에서 순차탐색의 평균 시간복잡도: 정렬되어 있어도 차례로 비교하므로 O(1)O(1)이 아니라 O(n)O(n)이다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[법원직 9급 전산·사서 컴퓨터일반] 25년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요법원직 9급 전산·사서 컴퓨터일반 기출문제 암기장 전체 보기