14502번 - 연구소
시간이 최소로 걸린 분 소스코드를 보면 DFS로 푸셨는데, 저는 BFS를 이용해서 바이러스 매핑을 처리했습니다.
BFS가 DFS보다 효율적이라 생각했는데 메모리가 거의 10배(119572kb), 시간은 4배(400ms) 정도가 걸립니다.
어떤 차이에 의해서 메모리와 시간이 이렇게 차이나는지 모르겠습니다.
LinkedList 를 ArrayDeque 로 바꾸면 메모리와 속도가 조금 개선이 되네여. (채점번호 : 16700206)
DFS 로 해도 획기적인 개선은 없는 것 같은데.. (채점번호 : 1197379)
라이브러리에 따라 많은 차이가 나는군요!
그래도 제일 빠른 코드와 120ms 차이가 나는데 자료구조와 라이브러리에 대한 공부를 더 해야겠습니다.
댓글을 작성하려면 로그인해야 합니다.
zzz8838 4년 전
시간이 최소로 걸린 분 소스코드를 보면 DFS로 푸셨는데, 저는 BFS를 이용해서 바이러스 매핑을 처리했습니다.
BFS가 DFS보다 효율적이라 생각했는데 메모리가 거의 10배(119572kb), 시간은 4배(400ms) 정도가 걸립니다.
어떤 차이에 의해서 메모리와 시간이 이렇게 차이나는지 모르겠습니다.