MarcusNg / dequeueueueue

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dequeueueueue

Roster: Theodore Peters, Eric Chen, Angela Kim

Method Selection Choices

We decided to prioritize our methods based on how fundamental they are and how familiar we are with them. The reason for this is so we don't have to deal with figuring out the algorithm for a completely new method until we've fine-tuned the original ones, and so we can use the more fundamental methods in more complex methods to be developed later.

Rationale for Choosing Doubly-Linked Node

We chose to use a doubly-linked node for its constant runtime as pertains to elements at either the extreme beginning or end of a linked list, which are the only two locations accessed by Deque in most methods (excluding toString and iteration).

About


Languages

Language:Java 100.0%