사이언스올

통합검색

찾기

이진 탐색(binary search)

작성일 2018-12-12
이진 탐색(binary search)에서 binary는 '이진법의, 두 부분으로 이뤄진'이라는 뜻을 가진다. 자료를 두 부분, 즉 계속 반으로 나누어 검색하는 방법을 말한다. 이는 수많은 자료에서 내가 찾는 특정 자료를 검색하는 방법인데, 자료들이 순서대로 정리되어 있을 때만 '이진 탐색'을 시행할 수 있다. 먼저 자료를 반으로 나누어 보고 원하는 값과 비교한 후, 둘 중 원하는 값에 가까운 부분만 다시 반으로 나누어 찾는 것이다. 이러한 방법을 실행하면 배열의 가운데 있는 데이터와 대상 데이터를 비교해서 대상 데이터가 오른쪽 왼쪽 중 어디에 있는지를 알 수 있다. 대상 데이터를 찾아내거나 존재하지 않는다는 것을 알 때까지 반복해야 한다.
이전
이진 코드 2018.12.12
통합검색으로 더 많은 자료를 찾아보세요! 사이언스올(www.scienceall.com)과학백과사전
The Science Times
과학문화바우처
사이언스 프렌즈
STEAM 융합교육
CreZone 크레존
문화포털
과학누리
교육기부
EDISON
과학기술인재 진로지원센터