Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Java - BJP3 Exercise 14.9: switchPairs Write a method switchPairs that takes a s

ID: 654566 • Letter: J

Question

Java - BJP3 Exercise 14.9: switchPairs

Write a method switchPairs that takes a stack of integers as a parameter and that switches successive pairs of numbers starting at the bottom of the stack. For example, if the stack initially stores these values:

Your method should switch the first pair (3, 8), the second pair (17, 9), the third pair (99, 9), and so on, yielding this sequence:

If there are an odd number of values in the stack, the value at the top of the stack is not moved. For example, if the original stack had stored:

It would again switch pairs of values, but the value at the top of the stack (42) would not be moved, yielding this sequence:

Do not make assumptions about how many elements are in the stack. Use one queue as auxiliary storage.

Explanation / Answer

#include #include using namespace std; struct node { int value; int b; char c; struct node * next; }; void traverseList(node *); void pairReverse(node **); int main(){ node * head = NULL; // This loop will only create the list of 11 nodes for ( int i = 11; i > 0; i--) { node * temp = new node; temp->value = i; temp->next = head; head = temp; } coutnext; walker->next = walkerb->next; walkerb->next = walker; if (prevwalkerb != NULL) prevwalkerb->next = walkerb; if (prevwalkerb== NULL) first = walkerb; prevwalkerb = walker; walker = walker->next; } *head = first; } void traverseList (node * temp) { cout
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote