Algorithm/APS

[APS] 14. 백트래킹(Backtracking)

개발자 뭄뭄 2022. 10. 3. 20:45
반응형

1. 백트래킹(Backtracking)과 DFS의 차이


  • 어떤 노드에서 부터 더이상 가능성이 없는 노드를 따라가지 않음으로 시도의 횟수를 줄인다.

    ⇒ 이 과정을 (Prunning, 가치치기) 라고 부른다.

  • 백트래킹의 과정
    1. 상태 공간 트리의 DFS 를 실시한다.
    1. 각 노드가 유망한지를 점검한다.
    1. 만일 노드가 유망하지 않으면, 부모 노드로 돌아가서 검색을 계속한다.
  • 백준의 N과 M문제가 대표적임

Uploaded by N2T

반응형