300x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 프로그래밍
- 그래프
- google coding competition
- 프로그래머스
- nlp
- PYTHON
- 알고리즘
- 킥스타트
- 구글 킥스타트
- BFS
- dp
- 브루트포스
- 딥러닝
- 리눅스
- 코딩테스트
- 동적프로그래밍
- 파이썬
- 백준
- 운영체제
- OS
- 코딩 테스트
- kick start
- linux
- DFS
- 코딩
- CSS
- AI
- 동적 프로그래밍
- 순열
- 네트워크
Archives
- Today
- Total
목록N-Queen (1)
오뚝이개발자
[알고리즘] 백트래킹
백트래킹 알고리즘을 우리말로 하면 '퇴각검색'이라고 할 수 있다. 그렇다면 뭐가 퇴각이라는 걸까? 이에 대한 설명은 좀 더 미뤄두도록 하자. 위키피디아의 정의를 찾아보면 아래와 같다. “Backtracking is a general algorithm for finding all (or some) solutions to some computational problems, notably constraint satisfaction problems…” 중요한 것은 마지막 부분인데 CSP(Constraint Satisfaction Problems)에 적용한다는 것이다. 그럼 CSP가 뭘까? 말그대로 특정 조건을 만족하도록 하는 문제를 말한다. 이러한 CSP의 정의를 백트래킹과 연관지어 생각해보면 백트래킹이란 "조..
CS 기초/자료구조 및 알고리즘
2020. 5. 1. 17:24