Term
|
Definition
a description of operations for a data type that can be implemented multiple ways |
|
|
Term
|
Definition
a list of pairs where the first element is a key and the second element is the value associated with that key |
|
|
Term
|
Definition
a function that describes how much space or time an algorithm uses |
|
|
Term
|
Definition
a number that is defined as an object and it has it's own methods |
|
|
Term
|
Definition
a linked list where the last element points to the first element of the list |
|
|
Term
|
Definition
a function that constructs the basic elements of a list structure |
|
|
Term
|
Definition
Children of a node are looked at recursively instead of the sibling |
|
|
Term
|
Definition
a pattern that describes a set of programs |
|
|
Term
|
Definition
a problem solving strategy where a problem is broken down into several smaller problems and you find solutions for the smaller problems |
|
|
Term
|
Definition
First in first out ordering in a queue |
|
|
Term
|
Definition
information that is no longer pointed to by a variable and it no longer assessable |
|
|
Term
|
Definition
an item that you're looking for in a search |
|
|
Term
|
Definition
An order of processing where the parent node is processed between the children |
|
|
Term
|
Definition
a problem that's so hard it can't be solved |
|
|
Term
|
Definition
O(n), a problem whose solution requires a linear amount of time or space |
|
|
Term
|
Definition
combine two ordered linear structures |
|
|
Term
|
Definition
a data structure that's a member of a class |
|
|
Term
|
Definition
A node that points to another node in a tree |
|
|
Term
|
Definition
An order of processing where you process the parent node before the children |
|
|
Term
|
Definition
A data structure in which access is O(1) |
|
|
Term
|
Definition
|
|
Term
|
Definition
a stack containing a stack frame that contains variables for a running program |
|
|
Term
|
Definition
An extra record at the start or end of a data structure to ease processing |
|
|
Term
|
Definition
in two sets, the set difference is all the elements in the first set that isn't in the second set |
|
|
Term
|
Definition
To change the order of a set of elements |
|
|
Term
|
Definition
A recursive method that returns an answer or another recursive call |
|
|
Term
|
Definition
an ordering that's guaranteed to end |
|
|
Term
|
Definition
a description of the state of a process, such as a board game. |
|
|