Implement a generalized queue (using an array) which supports the following functions:
1) Insert at front
2) Insert at rear
3) Delete from front
4) Delete from rear
5) Delete random element (each element with equal probability)
Available from: Monday, 9 February 2009, 9:50 AM
Due date: Monday, 16 February 2009, 9:55 AM