티스토리 뷰

Algorithm/APS

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

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

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


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

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

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

Uploaded by N2T

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함