Question: C++ Plus Data Structures 5th Edition: Chapter 3 Exercise 3 A&B: An Unsorted Type ADT is to be extended by the addition of function SplitLists,

C++ Plus Data Structures 5th Edition:

Chapter 3 Exercise 3 A&B:

An Unsorted Type ADT is to be extended by the addition of function SplitLists, which has the following specifications:

SplitLists(Unsorted Type list, ItemType item, UnsortedType& list1, UnsortedType& list2)

Function:

Divides list into two lists according to the key of item.

Preconditions:

list has been initialized and is not empty.

Postconditions:

list1 contains all the items of list whose keys are less than or equal to item's key;

lis2t contains all the items of list whose keys are greater than item's key.

A) Implement SplitLists as an array-based member function of the Unsorted List ADT.

B) Implement SplitLists as a linked member function of the Unsorted List ADT.

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!