Skip navigation links
A B C D E F G H I K L M N O P Q R S T V W 

A

AdaptablePriorityQueue<K,V> - Interface in net.datastructures
Interface for an adaptable priority queue.
add(int, E) - Method in class net.datastructures.ArrayIndexList
Inserts an element at the given index.
add(E) - Method in class net.datastructures.ArrayListCompleteBinaryTree
Adds an element just after the last node (in a level numbering).
add(E) - Method in interface net.datastructures.CompleteBinaryTree
Adds an element to the tree just after the last node.
add(int, E) - Method in interface net.datastructures.IndexList
Inserts an element e to be at index i, shifting all elements after this.
addAfter(Position<E>, E) - Method in class net.datastructures.NodePositionList
Insert the given element after the given position; O(1) time
addAfter(Position<E>, E) - Method in interface net.datastructures.PositionList
Inserts an element after the given node in the list.
addBefore(Position<E>, E) - Method in class net.datastructures.NodePositionList
Insert the given element before the given position; O(1) time
addBefore(Position<E>, E) - Method in interface net.datastructures.PositionList
Inserts an element before the given node in the list.
addFirst(E) - Method in interface net.datastructures.Deque
Inserts an element to be the first in the deque.
addFirst(E) - Method in class net.datastructures.NodeDeque
 
addFirst(E) - Method in class net.datastructures.NodePositionList
Insert the given element at the beginning of the list, returning the new position; O(1) time
addFirst(E) - Method in interface net.datastructures.PositionList
Inserts an element at the front of the list, returning new position.
addLast(E) - Method in interface net.datastructures.Deque
Inserts an element to be the last in the deque.
addLast(E) - Method in class net.datastructures.NodeDeque
 
addLast(E) - Method in class net.datastructures.NodePositionList
Insert the given element at the end of the list, returning the new position; O(1) time
addLast(E) - Method in interface net.datastructures.PositionList
Inserts and element at the back of the list, returning new position.
addRoot(E) - Method in class net.datastructures.LinkedBinaryTree
Adds a root node to an empty tree
addRoot(E) - Method in class net.datastructures.LinkedTree
Adds a root node to an empty tree
AdjacencyListGraph<V,E> - Class in net.datastructures
An realization of a graph according to adjacency list structure.
AdjacencyListGraph() - Constructor for class net.datastructures.AdjacencyListGraph
Default constructor that creates an empty graph
after(Entry<K, V>) - Method in class support.convexhull.CircularTree
This takes an Entry and returns the 'next' Entry
after(K) - Method in class support.convexhull.CircularTree
This takes in a key and will return the next Entry with a greater key.
Angle - Class in support.convexhull
An Angle is a way to store angles using a vector.
Angle(double, double) - Constructor for class support.convexhull.Angle
Constructor takes the x and y components of the vector.
AngleComparator - Class in support.convexhull
 
AngleComparator() - Constructor for class support.convexhull.AngleComparator
 
angularGrahamScan(ArrayList<HullPoint>) - Method in interface support.convexhull.ConvexHullFinder
Creates a convex hull of the vertices passed in (when incremental is unchecked) When this method is invoked, the ConvexHullFinder should forget about any previously computed hull, and start afresh with the set of vertices passed here.
areAdjacent(Vertex<V>, Vertex<V>) - Method in class net.datastructures.AdjacencyListGraph
Test whether two vertices are adjacent
areAdjacent(Vertex<V>, Vertex<V>) - Method in interface net.datastructures.Graph
Tests whether two vertices are adjacent
ArrayIndexList<E> - Class in net.datastructures
Realization of an indexed list by means of an array, which is doubled when the size of the indexed list exceeds the capacity of the array.
ArrayIndexList() - Constructor for class net.datastructures.ArrayIndexList
Creates the indexed list with initial capacity 16.
ArrayListCompleteBinaryTree<E> - Class in net.datastructures
A speedy implementation of the CompleteBinaryTree interface using a vector.
ArrayListCompleteBinaryTree() - Constructor for class net.datastructures.ArrayListCompleteBinaryTree
default constructor
ArrayStack<E> - Class in net.datastructures
Implementation of the stack ADT using a fixed-length array.
ArrayStack() - Constructor for class net.datastructures.ArrayStack
Initializes the stack to use an array of default length.
ArrayStack(int) - Constructor for class net.datastructures.ArrayStack
Initializes the stack to use an array of given length.
atIndex(int) - Method in interface net.datastructures.Sequence
Returns the position containing the element at the given index.
attach(Position<E>, BinaryTree<E>, BinaryTree<E>) - Method in class net.datastructures.LinkedBinaryTree
Attaches two trees to be subtrees of an external node.
AVLTree<K,V> - Class in net.datastructures
AVLTree class - implements an AVL Tree by extending a binary search tree.
AVLTree(Comparator<K>) - Constructor for class net.datastructures.AVLTree
 
AVLTree() - Constructor for class net.datastructures.AVLTree
 
A B C D E F G H I K L M N O P Q R S T V W 
Skip navigation links