본문 바로가기

Algorithm

완전 탐색(exhaustive - search)의 종류

완전 탐색은 말 그대로

가능한 모든 경우를 다해보는 탐색 방법이다.

 

이러한 완전 탐색을 하는 방법은 대략 5가지가 있다.

 

1. brute force

   -N중 for문으로 푸는 방법 

 

2. 순열

 

3. BFS

   -BFS는 O(정점 개수) 이기 때문에 N제한이 1초안에 가능할 경우

   -최소를 구하는 문제

   -간선의 가중치가 1일 때

 

4. 비트마스크

 

5. 백트래킹

 

완전탐색은 코딩테스트에서 자주 나오는 유형인 만큼

5가지 방법 모두 잘 다룰 수 있도록 공부해야 겠다.

'Algorithm' 카테고리의 다른 글

백준 9019 DSLR Java  (0) 2019.06.08
백준 1963 소수 경로 Java  (0) 2019.06.08
백준 6603 로또 Java  (0) 2019.06.07
백준 10971 외판원 순회 2 Java  (0) 2019.05.31
백준 1722 순열의 순서 Java  (0) 2019.05.29