이분탐색(Binary Search)
개념
- 이진 탐색 알고리즘(Binary Search Algorithm)은 오름차순으로 정렬된 리스트에서 특정한 값의 위치를 찾는 알고리즘 입니다.
- 오름차순으로 정렬된 리스트의 중간 값을 임의의 값으로 선택하여, 찾고자 하는 Key값과 비교하는 방식으로 돌아가는 알고리즘 입니다.
- 정렬된 리스트에서만 사용할 수 있다는 단점이 존재합니다.
- 검색이 될때마다 선형탐색(Linear Search)와는 비교할 수 없게 빨라집니다.
코드 구현
1 |
|
1 |
|