
이진 탐색 알고리즘
·
자료구조 | 알고리즘
순차 탐색 - 리스트 안에 있는 특정한 데이터를 찾기 위해 앞에서부터 데이터를 하나씩 차례대로 확인하는 방법 - 보통 정렬되지 않은 리스트에서 데이터를 찾아야 할 때 사용 - 리스트 자료형에서 count() 메서드를 이용할 때도 내부에서 순차 탐색이 수행됨 이진 탐색 : 반으로 쪼개면서 탐색하기 - 배열 내부의 데이터가 정렬되어 있어야만 사용할 수 있는 알고리즘 - 데이터가 이미 정렬되어 있다면 매우 빠르게 데이터를 찾을 수 있음 - 탐색 범위를 절반씩 좁혀가며 데이터를 탐색함 - 이진 탐색은 탐색하고자 하는 범위의 시작점, 끝점, 중간점으로 위치를 나타내는 변수 3개를 사용함 - 찾으려는 데이터와 중간점 위치에 있는 데이터를 반복적으로 비교해서 원하는 데이터를 찾음 이진 탐색 예시 이미 정렬된 10개의..