Queue using Array
Implementation of queue using arrays and its functions.
Queue Structure :
struct Queue {
int size;
int front;
int rear;
int *data;
};Creating a Queue Dynamically :
struct Queue *createQueue(int size) {
// Allocating memory for queue
struct Queue *queue;
queue = (struct Queue *)malloc(sizeof(struct Queue));
// Set size, front and rear
queue -> size = size;
queue -> front = -1;
queue -> rear = -1;
// Allocating memory for array
queue -> data = (int *)malloc(size * sizeof(int));
return queue;
}Function to Check if Queue is Empty or Full :
En-queue Function :
De-queue Function :
Display Function :
Contributed by Nitin Ranganath
Last updated
Was this helpful?