오늘 배운 알고리즘은 01. 이진탐색(binary search) "정렬된 배열" 에서 내가 원하는 것 찾기! 매 단계에서 중간값을 찾아가는게 핵심 시간복잡도가 O(logn) 반 탐색하고 반 탐색하고 하는 로직이라 탐색범위가 반으로 줄어든다 오늘 푼 예제는 한쪽으로만 탐색하는 파라매트릭 탐색을 했는데, 이진탐색의 기초는 양쪽을 탐색하는 것이 중요하다고 봅니다. package src.com.company.week2.day3; public class BinarySearchExample { int binarySearch(int arr[], int l, int r, int x) { if (r >= l) { int mid = r - l / 2; // 중간값이 찾는 값과 같은 경우 if (arr[mid] == x) ..