sss777   3년 전

이진 탐색 구현할 때, 부등호 조건이나 mid에 언제 +1, -1 해주어야 할지 모르겠네요

얼추 감으로 풀고있긴한데... 이진탐색 풀때 팁같은게 있을까요

tjdr1517   3년 전

음 ... 그냥 찾으려는 값이 mid보다 작으면 right를 mid - 1해서 left하고 mid 사이에 있는 값을 찾으면 되고

반대로 크면 left를 mid + 1해서 mid하고 right사이의 값을 찾으면 되는겁니다. 배열 그러서 그림으로 이해하면 조금더 쉽습니다.

댓글을 작성하려면 로그인해야 합니다.