완전탐색은 brute force 라고 불리는 탐색 방법.
어떤 벽을 4개를 세우고 한 점으로부터의 최단 거리를 구하는 문제라면,
완전탐색은 모든 경우의 수를 다 계산해서 따지는 알고리즘이 완전탐색
- 시간복잡도가 1억 미만이면 시도해볼만하다.
- 반복문으로 해결할 수 있다면 반복문으로 하는게 좋다.
- nC1, nC2 와 같이 조합을 이용하여 경우의 수를 다 계산해야 하는 경우 재귀함수를 사용하는 것이 좋다.
백트래킹은 완전탐색에서 불필요한 부분을 제외한 탐색 방법
- 이 경우의 수는 탐색하지 않아도 될 것 같은데? 라고 가능성이 없는 경우의 수를 제외시키는 것
'자료구조와 알고리즘 > [Inflearn_큰돌] 10주 완성 C++ 코딩테스트' 카테고리의 다른 글
3주차-4 4179번: 불! (0) | 2024.10.21 |
---|---|
3주차-5 16234번: 인구 이동 (1) | 2024.10.21 |
부록 : i, j로 이루어진 이중 for문 에서 j < i가 조건일 때 시간복잡도 계산 (0) | 2023.03.27 |
1주차-5. 9996번: 한국이 그리울 땐 서버에 접속하지 (0) | 2022.09.27 |
1주차-4. 11655번: ROT13 (1) | 2022.09.26 |
댓글