Binary Search & Parametric Search
[Binary Search] 이진 탐색은 오름차순으로 정렬된 배열을 기반으로 원하는 값을 찾을 때 사용하는 탐색 방법 중 하나이다. 만약 1부터 10까지 정렬된 배열에서 3을 찾고 싶다면, 가운데 mid값을 기준으로 mid값보다 3이 작다면 왼쪽 영역에서, 크다면 오른쪽 영역에서 3을 찾는다. 해당역역에서 다시 가운데 mid값을 찾아서 3과 비교해 영역을 나눠가며 비교의 범위를 절반씩 줄여 나갈 수 있게 된다. 한번 비교할 때마다 범위가 절반씩 줄어들기 때문에 시간복잡도가 O(logN)이다. [구현] class BinarySearch { public static void main (String[] args) { int[] arr = {1,2,3,4,5,6,7,8,9,10}; System.out.print..
BOJ/개념
2017. 2. 13. 19:36
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 째로탈출2
- 13460
- 1037
- 이진 탐색
- spring
- 1157
- acmpicpc
- 약수
- 알고리즘
- 1085
- BOJ
- 이진 검색
- lottie
- 7569
- 7576
- 단어 공부
- 자료구조
- ACM Craft
- combination
- 위상정렬
- mybatis
- Java
- acmicpc
- 파라메트릭
- 10809
- 알파벳 찾기
- parametric search
- 조합 알고리즘
- 2048 game
- 12100
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함