Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- eks
- 오픈스택
- 구축
- microservices
- openstack
- centos7
- 로키
- serverless
- 객체지향
- no-param-reassign
- app&desk
- server base computing
- 가상 데스크탑 환경
- AWS
- jenkins
- OOP
- sagemaker
- IaaS
- 머신러닝
- 쿠버네티스
- eslint
- kubernetes
- 프로젝트
- 설치
- fargate
- 젠킨스
- 서버 베이스 컴퓨팅
- rocky
- 마이크로서비스
- xenserver app&desk
Archives
- Today
- Total
목록BFS (1)
IT
[알고리즘] 백트래킹(Backtracking)이란? (feat. DFS, 기준함수, sum of subset)
백트래킹(Backtracing)의 개요 백트래킹은 구하고자 하는 해를 튜플로 나타내고 튜플에 기준 함수(한정 함수)를 적용했을 때의 결과가 최대치, 최소치 혹은 일정 조건을 만족하게끔 만들어주는 퇴각 검색 기법으로 정의된다. 백트래킹은 해답이 될 수 있는 튜플을 완성해 나아가며 그 과정에서 미완성된 튜플에 한정 함수를 적용하여 해답의 가능성이 없는 튜플들은 더이상 진행시키지 않는 방법을 사용한다. 이때 튜플을 만드는 과정에서 스택(Stack)을 사용하여 한정 함수를 만족하면 push, 만족하지 않으면 pop을 하는 방법을 사용한다. 이런 과정이 퇴각과 전진하는 것과 비슷하다 하여 퇴각 검색 기법(백트래킹, backtracking)이라 불린다. 기준 함수(한정 함수, Bounding Function)의 사..
알고리즘
2019. 4. 21. 23:31