Term
|
Definition
| a data structure representing a sequence of items, which are removed in the same order as they were inserted. |
|
|
Term
|
Definition
| describes a data structure or device in which all accesses have the same cost, O(1). |
|
|
Term
|
Definition
| an algorithm in which the data to be processed or the deice to process it is randomly selected. |
|
|
Term
|
Definition
| a set of values that are the targets of a mapping. |
|
|
Term
|
Definition
| a case where a program calls itself. |
|
|
Term
|
Definition
| a condition of the input data where the data will be handled by call(s) to the same program. |
|
|
Term
|
Definition
| a self-balancing binary tree in which nodes are "colored" red or black. The longest path from the root to a leaf is no more than twice the length of the shortest path. |
|
|
Term
|
Definition
| to apply a given function to the elements of a given list. Also, fold. |
|
|
Term
|
Definition
|
|
Term
|
Definition
| a type in which variables of that type are pointers to objects. In the code Integer i = 3, the variable i holds a pointer to the Integer object that contains the value. In int j = 3, the variable jcontains the value. In Java, only reference types have methods. |
|
|
Term
|
Definition
| to apply a different hashing function to a key when a collision occurs. |
|
|
Term
|
Definition
| the top node of a tree, from which all other nodes can be reached. |
|
|
Term
|
Definition
| a way of storing a multiply-dimensioned array in memory, such that elements of a row are in adjacent memory addresses. |
|
|
Term
|
Definition
| a stack containing a stack frame of variable values for each active invocation of a procedure. |
|
|
Term
|
Definition
| the ability of an algorithm or hardware system to grow to handle a larger number of inputs. |
|
|
Term
|
Definition
| the area of program text over which a variable can be referenced. |
|
|
Term
|
Definition
| to look through a data structure until a goal object is found. |
|
|
Term
|
Definition
| an extra record at the start or end of a data structure such as a linked list, to simplify the processing. |
|
|
Term
|
Definition
| given two sets, the set difference is the set of elements of the first set that are not members of the second set. |
|
|
Term
|
Definition
| to hide similar items with the same name. |
|
|