早急に助けが必要です。キューから削除せずに、すべてのオブジェクトの中で中央値を持つオブジェクトを調べる peekMedian 関数を実装したいと考えています。( size/2 + 1) 番目に低い値を持つオブジェクトを返す必要があります。
たとえば。キューに次の値があるとします。{ 2, 1, 2, 2, 6, 4, 2, 5} の場合、メソッドは 2 を返す必要があり、オブジェクトは削除されません。
collection.sort()を使用してみましたが、質問に従ってキューをソートするべきではありません。また、キュー要素を配列にコピーし、n 番目に低い値を見つけて値を返すことも試みました。しかし、質問は「オブジェクトを返す」と言います。.. また、ソリューションの複雑さを軽減する必要があります。