Question: 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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!