처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
퀴즈 / 알고리즘 / 문제

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

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

해설

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

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

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

정규반 살펴보기