728x90
반응형
검색 / 탐색 (Search)
- 컴퓨터에 저장한 자료 중 원하는 항목을 찾는 작업
ㄴ 검색 성공 - 원하는 항목을 찾은 경우
ㄴ 검색 실패 - 원하는 항목을 찾지 못한 경우
- 탐색 키를 가진 항목을 찾는 것
ㄴ 탐색 키(search key) = 자료를 구별하여 인식할 수 있는 키
- 삽입 / 삭제 작업에서의 검색
ㄴ 원소를 삽입하거나 삭제할 위치를 찾기 위해 검색 연산 수행
방법
- 수행 위치에 따른 분류
ㄴ 내부 검색 : 메모리 내의 자료에 대해 검색 수행
ㄴ 외부 검색 : 보조 기억 장치에 있는 자료에 대해 검색 수행
- 검색 방식에 따른 분류
ㄴ 비교 검색 방식(Comparison Search method) : 검색 대상의 키를 비교하여 검색
(Ex, 순차 검색, 이진 검색, 트리 검색)
ㄴ 계산 검색 방식(Non- Comparison method) : 계수적인 성질을 이용한 계산으로 검색
(Ex, 해싱)
- 검색 방법의 선택 : 자료구조의 형태와 자료의 배열 상태에 따라 최적의 검색 방법 선택
① 정렬되지 않은 순차 자료구조
=> 순차 검색(Sequential Search, 선형 탐색(Linear Search))
② 정렬되어 있는 순차 자료구조
=> 이진 검색(Binary Search, 이분 검색, 보간 검색(Interpolation Search))
=> 색인 순차 검색(Index Sequential Search)
③ 이진트리
=> 해싱(Hashing)
728x90
반응형
'자료구조' 카테고리의 다른 글
[자료구조] 해싱 (Hashing) (0) | 2022.02.06 |
---|---|
[자료구조] 정렬 (Sort) (0) | 2022.01.30 |
[자료구조] 신장 트리 (Spanning Tree : ST) 와 최소 비용 신장 트리 (Minimum Cost Spanning Tree : MST) (0) | 2022.01.29 |
[자료구조] 그래프(Graph) 순회 (0) | 2022.01.23 |
[자료구조] 그래프(Graph)의 구현 (0) | 2022.01.23 |