[JAVA] 백준 1753 - 최단경로
·
PS/다익스트라
https://www.acmicpc.net/problem/1753 1753번: 최단경로첫째 줄에 정점의 개수 V와 간선의 개수 E가 주어진다. (1 ≤ V ≤ 20,000, 1 ≤ E ≤ 300,000) 모든 정점에는 1부터 V까지 번호가 매겨져 있다고 가정한다. 둘째 줄에는 시작 정점의 번호 K(1 ≤ K ≤ V)가www.acmicpc.net   방문노드체크 + 우선순위 큐 + 다익스트라 로 최대한 그리디하게 풀지않으면 메모리초과가 난다. import java.io.BufferedReader;import java.io.InputStreamReader;import java.lang.reflect.Array;import java.util.*;public class Main { public static..
[JAVA] 백준 7662 - 이중 우선순위 큐
·
PS/자료구조
https://www.acmicpc.net/problem/7662 7662번: 이중 우선순위 큐입력 데이터는 표준입력을 사용한다. 입력은 T개의 테스트 데이터로 구성된다. 입력의 첫 번째 줄에는 입력 데이터의 수를 나타내는 정수 T가 주어진다. 각 테스트 데이터의 첫째 줄에는 Q에 적www.acmicpc.net   제목에 낚여서 PriorityQueue 두개를 만들어서 풀었더니 시간초과가났다. TreeMap을 사용해서 풀었더니 시간초과가 해결되었음. 뭔가 시간초과를 해결할때 HashSet등을 많이 생각했었는데 TreeMap을 생각해본적은 없는것같아 반성하게되었다. import java.io.BufferedReader;import java.io.InputStreamReader;import java.util..