[Algorithm] 완전 탐색
·
Algorithm/Basic
1. 완전 탐색모든 경우의 수를 탐색한다.그래서 비용이 비싸다. 예를 들어그래프의 인접 행렬에서 연결된 노드들을 반환할 때 완전 탐색을 하게 된다.vector> adjacent(6, vector(6, 0));adjacent[0][1] = true;adjacent[1][1] = true;adjacent[2][2] = true;// 연결된 모든 노드 출력for (int y = 0; y " 2. 백트래킹백트래킹은 완전 탐색에서 가는 방향이 목표에 도달할 가능성이 없다고 판단되면더 이상 그 경로를 탐색하지 않고 되돌아가는 것을 말한다.모든 경우를 탐색하지 않고 조건에 따라 일정만 탐색하는 것을 말한다. 예시Q.N과 N개의 자연수가 주어진다.여기서 몇 개의 숫자를 골라 합을 mod11을 했을 때 나오는 가장 ..