멈추는 규칙을 먼저 쓴다
기초 조건이 누락되면 재귀는 무한 호출로, 반복은 끝나지 않는 루프로 이어집니다.
재귀와 반복은 같은 상태를 어디에 보관하느냐의 차이입니다. 종료 조건, 방문 시점, 최대 깊이를 함께 봐야 안전합니다.
기초 조건이 누락되면 재귀는 무한 호출로, 반복은 끝나지 않는 루프로 이어집니다.
재귀 깊이가 입력 제한을 넘으면 같은 전개를 반복 구조로 옮겨 안정성을 확보합니다.
그래프 탐색에서는 방문 체크 시점이 중복 처리와 결과 순서를 동시에 바꿉니다.