Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Given a non-empty singly-linked list, the function is supposed to copy all elements from the parameter list that come before a 4 into the calling
Given a non-empty singly-linked list, the function is supposed to copy all elements from the parameter list that come before a 4 into the calling object.
void AnyList::preFour(const AnyList& otherList) { bool found = false; Node* checkPtr = otherList.ptrToFirst; //find first 4 while (checkPtr != nullptr && !found) { if (checkPtr->getData() == 4) { found = true; } else checkPtr = checkPtr->getPtrToNext(); } Node* current = ptrToFirst; Node* copy = otherList.ptrToFirst; while (current != checkPtr) { current = current->getPtrToNext(); copy = copy->getPtrToNext(); } }
I'm confused how to progress from here.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started