固定長キューFixedQueue
を利用し、入力キューとしていくつかのメソッドを追加しています。
キューが一杯になった後にpush()
で要素を追加した場合は、末尾の要素を抹消して追加します。
n
を最大値としてキューを初期化・生成します。
n
を最大値としてキューを初期化・生成します。
キューに要素を追加します。
キューが一杯になった後にpush()
で要素を追加した場合は、末尾の要素を抹消して追加します。
キューの先頭要素を戻り値し、またキューよりその要素を削除します。
キューが一杯になるとtrue
を返します。
キューに要素があればtrue(!=0)
、なければfalse(==0)
といった判定を目的とします。