모두CBT

다음 <보기> 자료구조에서 각각 효율적으로 자료가 배치되었을… | [해양경찰 컴퓨터일반] 26년 2회차 기출문제 상세 페이지

1[해양경찰 컴퓨터일반] 26년 2회차
다음 <보기> 자료구조에서 각각 효율적으로 자료가 배치되었을 때 검색 효율성이 가장 높은 것부터 낮은 순서대로 바르게 나열된 것은?
< 보 기 >
㉠ 연결 리스트(Linked List)
㉡ 이진 탐색 트리(Binary Search Tree)
㉢ 해시테이블(Hash Table)
1
㉠ → ㉡ → ㉢
2
㉡ → ㉢ → ㉠
3
㉢ → ㉡ → ㉠
4
㉢ → ㉠ → ㉡
해설

검색 효율은 해시 테이블 → 이진 탐색 트리 → 연결 리스트 순으로 높다.

해시 테이블은 해시 함수로 위치를 바로 계산해 평균 O(1)O(1), 균형 잡힌 이진 탐색 트리는 O(log⁡n)O(\log n), 연결 리스트는 처음부터 차례로 따라가야 하므로 O(n)O(n)이다.

  • 연결 리스트를 가장 앞에 둔 순서: 순차 탐색이라 가장 느리므로 틀리다.
  • 이진 탐색 트리를 해시 테이블보다 앞에 둔 순서: O(log⁡n)O(\log n)은 O(1)O(1)보다 느리므로 틀리다.
  • 연결 리스트를 이진 탐색 트리보다 앞에 둔 순서: O(n)O(n)은 O(log⁡n)O(\log n)보다 느리므로 틀리다.

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

이어서 풀어보기

[해양경찰 컴퓨터일반] 26년 2회차 20문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요해양경찰 컴퓨터일반 기출문제 암기장 전체 보기