Tags
- N:1
- migrations
- 완전검색
- SQL
- create
- 뷰
- ORM
- distinct
- drf
- stack
- outer join
- 쟝고
- Article & User
- 큐
- Tree
- delete
- Django
- 트리
- 통계학
- 그리디
- update
- Vue
- regexp
- DB
- 백트래킹
- 이진트리
- M:N
- count
- 스택
- Queue
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Notice
Recent Posts
Link
데이터 분석 기술 블로그
이진 검색 본문
1. 문제 제시 : 병뚜껑 속의 숫자 게임
2. 이진 검색(Binary Search)
- 자료의 가운데에 있는 항목의 키 값과 비교하여 다음 검색의 위치를 결정하고 검색을 계속 진행하는 방법입니다.
- 목적 키를 찾을 때까지 이진 검색을 순환적으로 반복 수행함으로써 검색 범위를 반으로 줄여가면서 보다 빠르게 검색을 수행합니다.
- 이진 검색을 하기 위해서는 자료가 정렬된 상태여야 합니다.
3. 분할 정복의 활용
- 병합 정렬은 외부 정렬의 기본이 되는 정렬 알고리즘입니다. 또한, 멀티코어(Multi-Core) CPU나 다수의 프로세서에서 정렬 알고리즘을 병렬화하기 위해 병합 정렬 알고리즘이 활용됩니다.
- 퀵 정렬은 매우 큰 입력 데이터에 대해서 좋은 성능을 보이는 알고리즘입니다.
4. 연습 문제
'알고리즘' 카테고리의 다른 글
백트래킹 2 (0) | 2024.06.30 |
---|---|
백트래킹 1 (0) | 2024.06.29 |
분할 정복 (0) | 2024.06.25 |
완전검색 그리디 - Baby-gin (0) | 2024.06.24 |
완전검색 그리디 - 활동 선택 문제 (0) | 2024.06.23 |