Problem
1. Define the term queue. What operations can be done on a queue?
2. How is a circular array implemented in a linear array?
3. List three different implementations of queues.
4. Explain the difference between has-a and is-a relationships between classes.
5. Define the term simulation.