class Main{ public static void main(String[] args) { Queue q=new PriorityQueue(); q.add(34); q.add(1); q.add(2); q.add(3); q.add(4); q.add(5); System.out.println(q); } } [/code] Вывод: [code][1, 3, 2, 34, 4, 5] [/code] Я попробовал и нашел решение, но мне бы хотелось увидеть точку зрения и решения других.
Пользователь
Когда мы используем PriorityClass в Java и когда мы добавляем элементы в очередь с помощью метода add. Он автоматически упорядочивает элементы по порядку. Как он это делает?
class Tan {
PriorityQueue pq = new PriorityQueue();...
public static String gamesArray(List arr) { HashMap m = новый HashMap(); PriorityQueue p = new PriorityQueue(Collections.reverseOrder()); for (int i = 0; i 0) { int сверху = p.poll(); int ind = m.get(top); arr.subList(ind, arr.size());...