Tie up loose ends!

  • 홈
  • 태그
  • 방명록

n queen 1

[파이썬] 백 트래킹(Backtracking) 기법

제약조건 만족 문제(Constraint Satisfaction Problem)에서 해를 찾기 위한 전략 해를 찾기 위해 후보군에서 제약조건을 점진적으로 검사하다가, 해당 후보군이 제약조건을 만족할 수 없다고 판단되면 더 이상 연관된 후보들을 검사하지 않고 다른 후보군으로 넘어가 최적의 해를 찾음 실제 구현시, 고려할 수 있는 모든 경우의 수(후보군)을 상태공간트리(State Space Tree)를 통해 표현함 각 후보군을 DFS 또는 BFS 방식으로 확인 Promising : 해당 후보군이 조건에 맞는지 검사 Pruning(가지 치기) : 조건에 맞지 않으면, 바로 다른 후보군으로 넘어가 탐색 시간을 절약함 (예제) N Queen 문제 - NxN 크기의 체스판에 N개의 퀸을 서로 공격할 수 없도록 배치하..

자료구조 & 알고리즘 2021.03.30
1
더보기
프로필사진

서버 개발자 성장기

  • 분류 전체보기 (85)
    • 자료구조 & 알고리즘 (14)
    • 알고리즘 문제 풀이 (54)
    • 웹개발을 위한 HTTP 기초 지식 (8)
    • Java (4)
    • Spring (1)
    • 정보처리기사, 기술면접 (4)

Tag

이진 탐색 트리, 백 트래킹, n queen, 연결리스트, recursive call, Greedy algorithm, heapq, doubly linked list, Open Hashing, 재귀 함수, Fractional Knapsack Problem, Close Hashing, 동적 계획법, 탐욕 알고리즘, 부분 배낭 문제, 분할 정복, 최단 경로, 파이썬, Hash Collision, Linear Probing,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바