4개의 댓글이 있습니다.
-
-
Being -
- 입력으로 주어지는 그래프가 무척 큽니다. 자주 하는 실수 모음 페이지의 I/O 처리 속도 항목을 참고하시기 바랍니다.
- 다익스트라 알고리즘의 수행 시간도 시간복잡도 오더 수준의 개선이 가능합니다. 지금 알고리즘은 O(V^2 + E)고요, V가 10000개나 되는데다 케이스가 여러 개이면 느립니다. 다익스트라 알고리즘은 O(V \lg V + E)로 개선할 수 있으니 다른 자료를 참고해 보시기 바랍니다.
9년 전 link
-
-
정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.
naka15
ROUTING
Tutorial에 그래프 Routing 문제 입니다.
다익스트라 알고리즘을 응용해서 만들었습니다.
답은 맞게 나오는 듯 한데 시간초과가 뜹니다.
알고리즘 보다는 코드에 성능측면으로 잘못되거나 비효율적인 부분이 있으면 지적해 주시길 부탁드립니다. 아주 사소한것이라도 좋습니다.
그리고
이런식의 데이터 구조는
int v[][] 와 같은 이차원 배열보다 비효율적인가요?
9년 전