일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- git
- C++
- 구조체
- 플러터
- 다트 언어
- Python
- dart 언어
- Houdini
- 포인터
- c#
- c# 추상 클래스
- 유니티
- HTML
- 깃
- gitlab
- Flutter
- C언어 포인터
- 도커
- c언어
- Algorithm
- C# delegate
- Data Structure
- Unity
- c# 윈폼
- c# winform
- docker
- jupyter lab
- jupyter
- github
- vim
Archives
- Today
- Total
목록탐색 키(Search Key)와 탐색 데이터(Search Data) (1)
nomad-programmer
[Programming/Algorithm] 탐색의 이해와 보간 탐색
탐색의 이해 탐색은 '데이터를 찾는 방법'이다. 탐색은 알고리즘보다 자료구조에 더 가까운 주제이다. 이유는 다음과 같다. "효율적인 탐색을 위해서는 '어떻게 찾을까'만을 고민해서는 안 된다. 그보다는 '효율적인 탐색을 위한 저장방법이 무엇일까'를 우선 고민해야 한다." 그런데 효율적인 탐색이 가능한 대표적인 저장방법은 '트리'이다. 때문에 탐색에 관한 이야기의 대부분은 트리의 연장선상에 놓여있다. 정렬도 탐색을 목적으로 하는 경우가 대부분일 만큼 탐색은 자료구조에서, 컴퓨터 공학에서 매우 중요한 위치를 차지하고 있다. 보간 탐색(Interpolation Search) 정렬되지 않은 대상을 기반으로 하는 탐색 : 순차 탐색 정렬된 대상을 기반으로 하는 탐색 : 이진 탐색 이 중에서 이진 탐색은 중앙에 위치..
Programming/Algorithm
2021. 3. 15. 23:29