알고리즘
[알고리즘] 백트래킹(Backtracking)이란?
레아킴
2022. 5. 29. 18:18
반응형
백트래킹(backtracking) : 해를 찾는 도중 해가 아니어서 막히면, 되돌아가서 다시 해를 찾아가는 기법을 말한다.
즉, 코딩에서는 반복문의 횟수까지 줄일 수 있으므로 효율적이다.
이를 가지치기라고 하는데, 불필요한 부분을 쳐내고 최대한 올바른 쪽으로 간다는 의미이다.
알고리즘 문제
모든 경우의 수를 확인해야할 때
- for로는 확인이 불가능 한 경우 (깊이가 달라질 때)
15649번: N과 M (1)
한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해
www.acmicpc.net
반응형