Lucy의 개발 일지

  • 홈
  • 태그
  • 방명록
  • Github

backtracking 1

[알고리즘] 백트래킹(Backtracking)

DFS와 백트래킹 깊이 우선 탐색(DFS) DFS는 가능한 모든 경로(후보)를 탐색한다. 장점 : 무한히 깊은 곳을 찾아야할때 효과적이다. 단점 : 모든 곳을 방문하기 때문에 굳이 목표지점이 있지 않는 경로로 빠져서 비효율적인 결과를 초래할수도 있다. =>따라서, 불필요할 것 같은 경로를 사전에 차단하거나 하는 등의 행동이 없으므로 경우의 수를 줄이지 못한다. DFS의 비효율적인 경로를 차단하고 목표지점에 갈 수 있는 가능성이 있는 루트를 검사하는 방법이 백트래킹 알고리즘 이다! 백트래킹(Backtracking) 해를 찾아가는 도중, 지금의 경로가 해가 될 것 같지 않으면 그 경로를 더이상 가지 않고 되돌아 간다. 코딩에서는 반복문의 횟수를 줄일 수 있어 효율적이다. 불필요한 부분을 쳐내고 최대한 올바른..

알고리즘 2023.01.01
이전
1
다음
더보기
프로필사진

"나중은 결코 오지 않는다."

  • 분류 전체보기 (44)
    • 알고리즘 (7)
    • 백준 (19)
    • 자료구조 (3)
    • Java (3)
    • 자격증 (8)
      • 정보처리기사 (7)
      • 컴활 (1)

Tag

코테, Dynamic Programming, 정보처리기사, 자료구조, 코딩테스트, Baekjoon, 정처기, DP, 백준, 삼성 SW 역량 테스트 기출문제, sw 테스트, 정보처리기사 실기, java, 스택, 실기, 동적계획법, 알고리즘, Stack, Algorithm, 정처기 실기,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

Copyright © Kakao Corp. All rights reserved.

  • github

티스토리툴바