Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 큐
- 탐욕법
- CSSOM
- 유클리드 호제법
- 구글서치콘솔
- React
- 자료구조
- 부동소수점
- 알고리즘
- greedy
- 그리디 알고리즘
- deque
- 고정소수점
- https
- MSW
- sieve
- content delivery network
- await
- 검색엔진최적화
- mock service worker
- Eratosthenes
- 깊이 우선 탐색
- binary search
- 연결리스트
- async
- 에라토스테네스
- 탐욕 알고리즘
- 모킹
- 분산 네트워크
- MVC패턴
Archives
- Today
- Total
목록binary search (1)
갱주

이분탐색?이분 탐색(Binary Search)은 정렬된 배열에서 원하는 값을 빠르게 찾는 효율적인 알고리즘입니다.배열을 절반씩 나누어 탐색하기 때문에 시간 복잡도는 O(log n)입니다.알고리즘 설명정렬된 배열에서 중간 인덱스를 선택합니다.찾고자 하는 값(target)과 중간 값(mid) 값을 비교합니다.만약 target이 중간 값보다 작다면, 왼쪽 절반만 탐색합니다.만약 target이 중간 값보다 크다면, 오른쪽 절반만 탐색합니다.이 과정을 반복하여 찾고자 하는 값이 중간 값과 같아질 때까지 배열을 절반으로 나누어 탐색합니다.구현 코드1. 재귀 방식def binary_search(arr, target, low, high): if low > high: return -1 # 값을 찾지 ..
알고리즘
2024. 10. 15. 13:17