본문 바로가기
자료구조와 알고리즘/[Inflearn_큰돌] 10주 완성 C++ 코딩테스트

3주차-완전탐색

by 헛둘이 2024. 10. 21.

완전탐색은 brute force 라고 불리는 탐색 방법.

 

어떤 벽을 4개를 세우고 한 점으로부터의 최단 거리를 구하는 문제라면,

완전탐색은 모든 경우의 수를 다 계산해서 따지는 알고리즘이 완전탐색

 

- 시간복잡도가 1억 미만이면 시도해볼만하다.

- 반복문으로 해결할 수 있다면 반복문으로 하는게 좋다.

- nC1, nC2 와 같이 조합을 이용하여 경우의 수를 다 계산해야 하는 경우 재귀함수를 사용하는 것이 좋다.

 

 

 

 

백트래킹은 완전탐색에서 불필요한 부분을 제외한 탐색 방법

 

 - 이 경우의 수는 탐색하지 않아도 될 것 같은데? 라고 가능성이 없는 경우의 수를 제외시키는 것

댓글