kjhoon0330   3년 전

26~33번째 줄에서 잘 이해되지 않는 부분이 있어 질문 드립니다.

30~33의 for 문이 dfs 함수로 인해 graph_copy 요소들 값을 변경시키는데 30~33 for 문이 끝나고

다시 26번째 줄 for 문을 시작할 때 graph_copy 를 처음 입력받은 graph 값으로 초기화시키고 싶어서 

27번째 줄 처럼 작성하였습니다. 

결과가 잘 안나오길래 28번째 줄처럼 graph를 프린트해보았는데 graph 요소 값들이 변해있더라구요

dfs 함수에서 바꾼건 graph_copy 인데 왜 graph 값들이 변하는 건가요? 

kcj351   3년 전

copy함수가 얕으복사라 깊은복사인 deepcopy 쓰시면 해결이 될것 같습니다.

댓글을 작성하려면 로그인해야 합니다.