などのメソッドenqueue
を持つ独自の ArrayQueue クラスがあります。私のクラスはこのクラスを拡張し、以下を含みます。dequeue
peek
ArrayQmerge
public void mergeQs(ArrayQmerge q){
}
渡された q から要素を削除せずに ArrayQueue を別の Queue とマージするメソッドを作成する最良の方法は何だろうと思っていました。
例えば。queue1 = [1,2,3,4,11]
とqueue2 = [5,6,7,8,9,10,12]
。queue1.mergeQs(queue2)
呼び出されると、残りますが作成さqueue1 = [1,5,2,6,3,7,4,8,11,9,10,12]
れqueue2
ます[5,6,7,8,9,10,12]
mergeQs
それが理にかなっている場合は、2 つのキューからの要素をインターリーブするメソッドが必要です。それらを正常に追加する方法、または両方のキューを引数として渡すメソッドを使用する方法を知っていますが、この場合、上記のメソッド(1つだけを渡す)を使用したい...