다음 <보기> 자료구조에서 각각 효율적으로 자료가 배치되었을… | [해양경찰 컴퓨터일반] 26년 2회차 기출문제 상세 페이지
1[해양경찰 컴퓨터일반] 26년 2회차
다음 <보기> 자료구조에서 각각 효율적으로 자료가 배치되었을 때 검색 효율성이 가장 높은 것부터 낮은 순서대로 바르게 나열된 것은?< 보 기 >
㉠ 연결 리스트(Linked List)
㉡ 이진 탐색 트리(Binary Search Tree)
㉢ 해시테이블(Hash Table)
1
㉠ → ㉡ → ㉢
2
㉡ → ㉢ → ㉠
3
㉢ → ㉡ → ㉠
4
㉢ → ㉠ → ㉡
해설
검색 효율은 해시 테이블 → 이진 탐색 트리 → 연결 리스트 순으로 높다.
해시 테이블은 해시 함수로 위치를 바로 계산해 평균 , 균형 잡힌 이진 탐색 트리는 , 연결 리스트는 처음부터 차례로 따라가야 하므로 이다.
- 연결 리스트를 가장 앞에 둔 순서: 순차 탐색이라 가장 느리므로 틀리다.
- 이진 탐색 트리를 해시 테이블보다 앞에 둔 순서: 은 보다 느리므로 틀리다.
- 연결 리스트를 이진 탐색 트리보다 앞에 둔 순서: 은 보다 느리므로 틀리다.
오류나 개정된 내용이 보이면 알려주세요