[Solved] CSE222_505 Assignment 3

$25

File Name: CSE222_505_Assignment_3.zip
File Size: 216.66 KB

SKU: [Solved] CSE222_505 Assignment 3 Category: Tag:
5/5 - (1 vote)

In this homework, reuse the same scenario of Homework 1 and implement the same system using several implementations of the List abstract data structure.

  • You should complete the ArrayList and LinkedList implementations in the textbook.
  • You should implement a HybridList class that keeps a LinkedList as a component and the elements stored in the LinkedList are ArrayLists. The number of elements in each ArrayList should be less than MAX_NUMBER. When the number of elements in an ArrayList exceeds MAX_NUMBER a new ArrayList should be generated in the LinkedList. When there is no element in an ArrayList it should be removed from the LinkedList.

Use

  • LinkedList in the textbook for information about branches
  • ArrayList in the textbook for users of the automation system
  • HybridList you implemented for the furnitures PART 2:

Analyze the time complexity (in most appropriate asymptotic notation) of all methods in your implementation of automation system for this homework. Attach the code just before its analysis.

RESTRICTIONS:

  • Use ArrayList and LinkedList
  • Can be only one main class in project
  • Dont use any other third part library

GENERAL RULES:

  • For any question firstly use course news forum in Moodle, and then the contact TA.
  • You can submit assignment one day late and will be evaluated over sixty percent (%60).

TECHNICAL RULES:

  • You must write a driver function that demonstrates all possible actions in your homework. For example, if you are asked to implement an array list and perform an iterative search on the list then, you must at least provide the following in the driver function:
    • Create an array list and add items to the list. Append items to head, tail, and kth index of the list.
    • Perform at least two different searches by using two items in the list and print the index of the items.
    • Perform another search with an item that isnt in the array list and inform the user that the item doesnt exist in the array list.
    • Delete an existing item from the list and repeat the searches.
    • Try to delete an item that is not on the array list and throw an exception for this situation.

The driver function should run when the code file is executed.

  • Implement clean code standards in your code; o Classes, methods and variables names must be meaningful and related with the functionality.

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Shopping Cart
[Solved] CSE222_505 Assignment 3
$25