Answered step by step
Verified Expert Solution
Question
1 Approved Answer
IN C++ Lab Exe Linked Lists In this lab, you will be introduced to what is necessary to implement linked lists. We will take a
IN C++
Lab Exe Linked Lists In this lab, you will be introduced to what is necessary to implement linked lists. We will take a program using linked lists and examine how it works, and implement a small piece of functionality In the lab we will be working with a collector. A collector maintains a list of distinct items and their cardinality (how many times they appear in the collection). You can prompt the collector to grab a thing, and if the collector already has that item, the cardinality of that item increases by one. If the collector does not have that item, it adds it to the collection and sets its cardinality to one. You can also prompt the collector to leave the items, after which the collection is empty This lab also introduces you to working with linked lists. A linked list is a series of objects, each of which points to the next object. For this lab, each object is called a CollectorNade, and has three data members: an enumeration saying what sort of thing is being collected, an integer representing the count (cardinality) of the item type, and a refe rence to the next node. For example Coin This cell means that we've collected three coins. The pointer to the next cell is a null pointer, as it is not linked. If we link it with two other cells, we have a non-trivial linked list pre curr Coin ring stone head 0 The head pointer points to the first node and is where we enter the list. The picture also shows the possible position of two local CollectorNode variables, pre and curStep 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