퀴즈 / 알고리즘 / 문제

백트래킹(Backtracking) 알고리즘의 핵심 아이디어는?

보통 freeCodeCamp
보기 및 정답
A 해를 찾다가 조건에 맞지 않으면 이전 단계로 되돌아가서 다른 선택지를 탐색한다
B 가능한 모든 경우를 사전에 계산하여 항상 전역 최적해를 보장하는 알고리즘이다
C 배열의 마지막 원소부터 첫 번째 원소까지 역순으로 순회하며 탐색하는 기법이다
D 메모리 주소를 역순으로 접근하여 캐시 적중률을 높이는 하드웨어 최적화 기법이다

해설

백트래킹은 가능한 모든 조합을 탐색하되, 현재 선택이 조건을 만족하지 않으면 즉시 되돌아가(backtrack) 다른 선택지를 시도합니다. 가지치기(pruning)를 통해 불필요한 탐색을 줄입니다. N-Queens, 스도쿠, 미로 찾기 등에 사용됩니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기
START THE LOOP · CHOOSE

시장과 사람의 답을 봤다면,
다음 결과물의 구조를 고릅니다.

한 번의 결과에 기대지 않고 다시 만들 수 있도록, 문제 발견부터 제작·배포·수익화까지 이어지는 전체 흐름을 익혀보세요.

TTJ CLASS에서 다음 구조 고르기
처리 중...