Answered step by step
Verified Expert Solution
Question
1 Approved Answer
This problem deals with List ADTs and implementations. ( 3 0 pts ) Consider the following scenarios, which include an application requiring the storage of
This problem deals with List ADTs and implementations. pts
Consider the following scenarios, which include an application requiring the storage of a collection, as well as a proposed data structure from among those we have seen so far AUList ASList, LLUList, LLSList In each case, provide i at least one strength for the chosen structure, ii one weakness for the chosen structure, and iii. provide an example of a data structure among AUList, ASList, LLUList, LLSList that is better suited for the task, and explain why. Notes: there are no trick questions each scenario does have a better choice of structure! Also, do not consider Stack or Queue implementations as alternatives, even if better suited.
a A user wants to keep track of a blood donor database associating individuals by name with their blood type O O A A B B AB AB such that
i Names are rarely added to or removed from the database a few per week at most
ii Frequent searches are made within the list by name hundreds of times per day
iii. There is an expected cap on the data size, meaning the max capacity is known in advance.
The chosen data structure for this task is the Arraybased Unsorted List AUList
b A user wants to keep track of a list of favorite song titles such that
i Songs are frequently added to the list, up to the maximum of which is never exceeded.
ii The list is frequently emptied out all at once
iii. Searches for individual songs are almost never made.
iv The order of titles within the list is unimportant.
The chosen data structure for this task is the Linkedlist Based Unsorted List LLUList
c A user wants to place information about recent sightings of a particular animal ex: the location of the sighting within a collection such that
i Placing items within the list must be efficient O execution time
ii The maximum number of items within the list is completely unknown in advance.
iii. General searches within the list are uncommon. Instead, it is important that items added to the list most recently are retrieved relatively quickly.
The chosen data structure for this task is the Linkedlist based Sorted List LLSList
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