A utility function to remove an item from queue
QueueNode * deQueue ( Queue * queue ) { if ( isEmpty ( queue ) ) return NULL ; QueueNode * temp = queue -> array [ queue -> front ] ; if ( queue -> front == queue