+1 (315) 557-6473 

Create A Program to Create Queue and Dequeue Data Structure in Java Assignment Solution.


Instructions

Objective
Write a java assignment program to create queue and dequeue data structure.

Requirements and Specifications

Program to implement queue and dequeue data structure in java
Program to implement queue and dequeue data structure in java 1

Source Code

#include

int count(char ***deque, char ***back, char ***end) {

 return *back - *deque;

}

int capacity(char ***deque, char ***back, char ***end) {

 return *end - *deque;

}

char* getFront(char ***deque, char ***back, char ***end) {

 if (count(deque, back, end) == 0) {

  return NULL;

 }

 return **deque;

}

char* getBack(char ***deque, char ***back, char ***end) {

 if (count(deque, back, end) == 0) {

  return NULL;

 }

 return *(*back - 1);

}

void addBack(char ***deque, char ***back, char ***end, char *string) {

 if (count(deque, back, end) == capacity(deque, back, end)) {

  return;

 }

 **back = string;

 (*back)++;

}

char* removeBack(char ***deque, char ***back, char ***end) {

 if (count(deque, back, end) == 0) {

  return NULL;

 }

 char *result = *(*back - 1);

 (*back)--;

 return result;

}

char* removeFront(char ***deque, char ***back, char ***end) {

 if (count(deque, back, end) == 0) {

  return NULL;

 }

 char *result = **deque;

 (*deque)++;

 return result;

}