1. 탐색 알고리즘(Search algorithm)
Rev_
배열, 리스트, 튜플과 같은 데이터 집합에서 원하는 값을 가진 원소를 찾아내거나, 원소의 위치를 찾는 일은 아주 빈번하게 일어난다. 우리는 이런 탐색을 효율적이고 빠른 알고리즘을 통하여 할 필요가 있다. 알고리즘의 다양한 검색 방법으로 배열 탐색, 연결 리스트 탐색, 이진 탐색 트리 등이 있지만, 우선적으로 배열 탐색을 알아보도록 하겠다. 배열 탐색에는 구체적으로 아래와 같은 종류가 있다. 선형 탐색: 무작위로 배열된 데이터 집합에서 검색 수행 이진 탐색: 일정한 규칙의 데이터 집합에서 검색 수행 해시법: 추가와 삭제가 원활한 데이터 집합에서 빠른 검색 수행 선형 탐색 선형 탐색(linear search)이란 선형(직선 모양)으로 늘어선 배열에서 처음부터 끝까지 탐색하여 원하는 값을 찾아내는 방법이다. ..