Starting from:
$30

$24

Lab 4 Solution

A reference-based singly linked list is a basic data structure in computer science. Proficiency with linked lists is part of all CS tracks and represents a substantial portion of the Advancement Programming Exam.




Create a Linked List class with the following:



Embedded Node class with the following data members Comparable data
Node next




Embedded Node class with the following methods Node(Comparable d)
Node(Comparable d, Node n)




Private data members: Node head
int size




The following methods:
See CSCD211Lab4 The main method has 13 methods taken directly from the Java API. The only difference is E is Comparable and the parameter Object o in the API is also Comparable




BoxCar is the data structure being placed into the LinkedList. A BoxCar only contains a String for its contents.



SOME SPECIFICATIONS

You must check ranges for the menu method See my docs for the methods in BoxCar




You must ensure all appropriate preconditions – see the API for exceptions




It is expected that you will examine the similar methods in the API for LinkedList. Based on that examination you will throw the appropriate exceptions. You are not at this time required to deal with the exceptions just propagate them




For example anything with an index will throw




IndexOutOfBoundsException - if the index is out of range (index < 0 || index = size())







TO TURN IN

A zip file containing:




All java files necessary to compile and run your program Include an output file named cscd211Lab4out.txt.




.

Name your zip file your lastname first letter of your first name lab4.zip (Example: steinerslab4.zip)

More products