유튜브 이코테 강의를 듣고 정리한내용이다. 이진탐색 vs 순차탐색 * 이진탐색 : 정렬되어있는 리스트에서 탐색 범위를 절반씩 좁혀가며 데이터를 탐색하는 방법(시작점, 끝점, 중간점을 이용해 탐색 범위를 설정한다.) * 순차탐색 : 리스트 안에 있는 특정한 데이터를 찾기 위해 앞에서부터 데이터를 하나씩 확인하는 방법 => 이진 탐색의 시간 복잡도는 단계마다 탐색 범위를 2로 나누는 것과 동일 하므러 연산횟수는 log2N에 비례한다. 이진 탐색은 탐색 범위를 절반씩 줄이며, 시간복잡도는 O(logN)을 보장한다. 이진 탐색 재귀적 구현 #이진 탐색 소스코드 재귀함수로 구현 def binary_search(array, target, start, end): if start > end : return None m..