2468번 - 안전 영역
26~33번째 줄에서 잘 이해되지 않는 부분이 있어 질문 드립니다.
30~33의 for 문이 dfs 함수로 인해 graph_copy 요소들 값을 변경시키는데 30~33 for 문이 끝나고
다시 26번째 줄 for 문을 시작할 때 graph_copy 를 처음 입력받은 graph 값으로 초기화시키고 싶어서
27번째 줄 처럼 작성하였습니다.
결과가 잘 안나오길래 28번째 줄처럼 graph를 프린트해보았는데 graph 요소 값들이 변해있더라구요
dfs 함수에서 바꾼건 graph_copy 인데 왜 graph 값들이 변하는 건가요?
copy함수가 얕으복사라 깊은복사인 deepcopy 쓰시면 해결이 될것 같습니다.
댓글을 작성하려면 로그인해야 합니다.
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 값들이 변하는 건가요?