Queue Operations
All these operations can be directly implemented using the LIST ADT operations on a queue Q
Again, it may be more efficient to use a dedicated implementation
And, again, it depends what you want: code efficiency or software re-use (i.e. utilization efficiency)