が、私はこののJava:プライオリティキュー
パブリッククラスPriorityQueueExampleように書きJavaプログラムを持っている{
public static void main(String[] args) {
PriorityQueue<Integer> pq = new PriorityQueue<Integer>();
pq.add(10);
pq.add(1);
pq.add(9);
pq.add(2);
pq.add(8);
pq.add(3);
pq.add(7);
pq.add(4);
pq.add(6);
pq.add(5);
System.out.println(pq);
}
}
私の質問は、プライオリティキューは、それらを並べ替えていない理由です。 Javaの仕様に従って、それは同等のものを実装し、並べ替え順序を維持します(自然なソート)
私のプログラムの出力は、[1,2,3,4,5,9,7,10,6,8 ]