• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

섹션 6-4. 합이 같은 부분집합(DFS) 질문드립니다

22.10.02 14:53 작성 조회수 204

0

DFS 함수 안에서 if L ==n:으로 하셨는데 왜 n으로 하신지 모르겠습니다! 0부터 시작해서 if L == (n-1): 로 해야 하지 않나요?

if L == (n-1): <- 이렇게 하니 답도 다 맞는 거 같은데 n으로 하신 이유가 있을 것 같아서 질문드렸습니다!

답변 1

답변을 작성해보세요.

0

안녕하세요^^

DFS(0, sum) 이 함수는 L=0이고, a리스트의 0번 인덱스 원소를 부분집합의 원소로 선택할 건지 결정하는 함수입니다. 이 방식으로 L==n-1일때는 a리스트의 n-1번 인덱스 원소를 부분집합의 원소로 선택할 지 결정합니다. 즉 L==n인 함수가 호출될 때 a리스트의 모든 원소 0번부터 n-1번 까지를 선택결정한 후 입니다.