Question: Suppose that Singly Linked List,doubly-linked list, Queue Using Linked List, Stack Using Array List, Stack Using Linked List, Queue Using Array List are implemented, supporting
Suppose that Singly Linked List,doubly-linked list, Queue Using Linked List, Stack Using Array List, Stack Using Linked List, Queue Using Array List are implemented, supporting the following methods. What is the worst-case running time of each operation for each data structure? (i.e. O(?))
Operation/ Methods Singly Linked List Doubly-linked List Queue Using Linked List Stack Using Array List Stack Using Linked List Queue Using Array List addFirst(item) addLast(item) removeFirst removeLast() et(i set(i, item) contains(item Size() indexOffitem lastindexOffitem Add(e:E) Add(index: int e:E) contains(e:E Get(index:int indexOffe:E lastlndexOffe:E Remove(e:E Remove(index:int addFirst(e:E)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
