1) 해 선택 : 현재 상태에서 가장 최선이라고 생각되는 해 선택
2) 적절성 검사 : 현재 선택한 해가 전체 문제의 제약조건에 벗어나지 않는지 검사
3) 해 검사 : 현재까지 선택한 해 집합이 전체 문제를 해결할 수 있는지 검사.
전체 문제를 해결하지 못한다면 1번으로 돌아가 같은 과정 반복
정렬된 데이터에서 데이터의 중앙값과 찾는 값을 비교해
데이터의 크기를 절반씩 줄이면서 대상을 찾는 탐색 방법
이진 탐색 과정
1) 현재 데이터셋의 중앙값 선택
2) 중앙값 > 타깃 데이터 일 때 중앙값 기준으로 왼쪽 데이터셋 선택
3) 중앙값 < 타깃 데이터 일 때 중앙값 기준으로 오른쪽 데이터셋 선택
중앙값 : (low+high)/2
중앙값 < 목표값 : low = 중앙값+1
중앙값 > 목표값 : high = 중앙값-1
중앙값 == 목표값 : 탐색 성공
low>high, high<low : 엇갈리는 경우 탐색 실패