C Programming Language Reversal of a queue Write a function

C++ Programming Language: Reversal of a queue.

Write a function Queue *reverse(Queue *q) which returns the reverse of a queue

Solution

void reverseQueue(queue *q_ptr) { stack *stack_ptr = new stack(); T temp; while(true) { if (q_ptr.dequeue(temp)) { stack_ptr->push(temp); } else { break; } } while(true) { if (stack_ptr->pop(temp)) { q_ptr.push(temp); } else { break; } } delete stack_ptr; }
C++ Programming Language: Reversal of a queue. Write a function Queue *reverse(Queue *q) which returns the reverse of a queueSolution void reverseQueue(queue *q

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site