파이썬 재귀함수 호출 순서가 지금 이해가 안가서 그러는데
처음에 [] [4] 나오고
그다음에
[] [4] [5] [5 4] 이런식으로 나오던데... 어떻게 return이 되는지 잘모르겠음...(밑에 myList는 신경 안써도됨 => 잘못적은거)
지금 코드가 재귀적으로 호출이되서 seq가 [] 빈 배열을 return할때까지 계속 powerset을 호출하다가 seq[4]인 배열에서 return ps + [[seq[0]] + n for n in ps]로
[] + [4] 가 되는거임?? 이것도 내가 말해놓고 뭔지 모르겟네...
어떤식으로 재귀가 호출이 되서 return이 되는지 좀 알려주셈..ㅠㅠ
![]() |
|