zzz8838   4년 전

시간이 최소로 걸린 분 소스코드를 보면 DFS로 푸셨는데, 저는 BFS를 이용해서 바이러스 매핑을 처리했습니다.

BFS가 DFS보다 효율적이라 생각했는데 메모리가 거의 10배(119572kb), 시간은 4배(400ms) 정도가 걸립니다.

어떤 차이에 의해서 메모리와 시간이 이렇게 차이나는지 모르겠습니다.


seico75   4년 전

LinkedList 를 ArrayDeque 로 바꾸면 메모리와 속도가 조금 개선이 되네여. (채점번호 : 16700206)

DFS 로 해도 획기적인 개선은 없는 것 같은데..  (채점번호 : 1197379)

zzz8838   4년 전

라이브러리에 따라 많은 차이가 나는군요!

그래도 제일 빠른 코드와 120ms 차이가 나는데 자료구조와 라이브러리에 대한 공부를 더 해야겠습니다.

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