1260번 - DFS와 BFS
우선 인접 행렬로 구해봤는데, 벡터를 사용했습니다.
근데 자꾸 메모리 초과가 나오더라구요
이 후에 그냥 동적배열 할당해서 푼 것은 맞았다고 나오는데, 벡터로 구했을 경우에 메모리 초과가 나오는게 의문입니다.
사이즈를 설정해 주었는데도 메모리 초과가 나나요?
dfs를 할 때 인접 행렬을 값으로 넘겨주고 있기 때문에 재귀가 들어갈 때마다 인접 행렬 전체가 복사되어 스택에 쌓이게 됩니다.
댓글을 작성하려면 로그인해야 합니다.
sungdd2 4년 전
우선 인접 행렬로 구해봤는데, 벡터를 사용했습니다.
근데 자꾸 메모리 초과가 나오더라구요
이 후에 그냥 동적배열 할당해서 푼 것은 맞았다고 나오는데, 벡터로 구했을 경우에 메모리 초과가 나오는게 의문입니다.
사이즈를 설정해 주었는데도 메모리 초과가 나나요?