완전탐색과 이진탐색
·
개발/알고리즘
🌟 들어가기 전알고리즘 공부를 하면서 가장 많이 쓰는 탐색 기술!!레벨이 오르면 가장 많이 쓰는게 BFS와 DFS이다.하지만 가장 간단하고 기본적인 탐색 기술은 아무래도 완전탐색이 아닌가 싶다. 기본이 되면서도 가벼운 완전탐색과 이진탐색을 알아보기로 하였다. 🔍 세부 내용완전 탐색모든 경우의 수를 탐색하여 답을 찾는 방식이다.예를 들어 [1,2,3,4,5]의 배열이 있으면 5라는 숫자를 찾으려면 배열을 모두 돌아야만 찾을 수가 있다. 이렇게 모든 배열을 탐색하는 방법도 완전 탐색에 들어간다.완전 탐색은 모든 원소를 순회해야 하므로 O(N)이라는 시간 복잡도를 가지고 있다. 그래서 코딩테스트 문제를 풀 때 완전탐색을 하는 경우에는 시간 초과 이슈가 발생할 수도 있다. 예시)/* 배열에서 특정 숫자 찾기..