3-3장 이진 검색
1. 이진 검색 다루기 - 이진 검색(binary search) - 요소가 오름차순 또는 내림차순으로 정렬된 배열에서 검색하는 알고리즘 ex) 오름차순으로 정렬된 배열 {5,7,15,28,29,31,39,58,68,72,95}에서 39 검색 - 배열의 중앙에 위치한 요소인 a[5](31)부터 검색 - 검색값 39는 중앙 요소 a[5](31)보다 큰값 ( 뒤쪽에 존재) -> 검색 대상을 뒤쪽에 5개 (a[6]~a[10])로 좁힘 - 검색값 39는 중앙 요소 a[8](68)보다 작은 값 (앞쪽에 존재) -> 검색 대상을 앞쪽에 2개 (a[6]~a[7])로 좁힘 -> 그 중 앞쪽에 위치한 요소인 a[6](39)을 선택하여 원하는 값인지 확인 -> 검색 성공 - pl : 이진 검색 범위의 맨앞 인덱스 , 0으로..