Term
|
Definition
a representation of a graph in which each node has a list of nodes that are adjacent to it, i.e. connected to it by an arc |
|
|
Term
|
Definition
a self-balancing sorted binary tree, in which the heights of subtrees differ by at most 1. |
|
|
Term
|
Definition
a tree with a high branching factor, to minimize the number of disk accesses required to access a desired record |
|
|
Term
|
Definition
an association of a name with a value |
|
|
Term
|
Definition
a collection, such as a linked list, of values that hash to the same value |
|
|
Term
|
Definition
a situation in which many elements hash to the same hash value |
|
|
Term
|
Definition
in a PERT chart or scheduling graph, a path from the initial state to the goal such that any increase in time required along the critical path will increase the time to complete the whole project |
|
|
Term
|
Definition
a graph such that a large fraction of possible connections among nodes are present, i.e. the number of edges is of the order of the number of vertices squared. cf. sparse graph |
|
|
Term
|
Definition
a directed graph with no cycles. Every tree is a DAG, but a DAG may be more general. |
|
|
Term
|
Definition
a link or arc between nodes in a graph |
|
|
Term
|
Definition
a sort using external storage in addition to main memory |
|
|
Term
|
Definition
a set of nodes and arcs connecting the nodes |
|
|
Term
|
Definition
a function that estimates the distance from a given node to the goal in A* search. More generally, a method that generally gives good advice about which direction to go or how to approach a problem |
|
|
Term
|
Definition
a sort using only the main memory of the computer |
|
|
Term
|
Definition
in a hash table, the fraction of the table's capacity that is filled |
|
|
Term
|
Definition
a program that controls a set of other programs or devices |
|
|
Term
|
Definition
the processing of data in such a way that data that are located near each other by memory address are accessed nearby in time |
|
|
Term
|
Definition
describes a sorting algorithm that can process items one at a time |
|
|
Term
|
Definition
analysis of a sentence of a language to determine the elements of the sentence and their relationship and meaning |
|
|
Term
|
Definition
a part of a pattern that can match variable parts of an input |
|
|
Term
|
Definition
an algorithm in which the data to be processed or the device to process it is randomly selected |
|
|
Term
|
Definition
to apply a given function to the elements of a given list. Also, fold. |
|
|
Term
|
Definition
the shortest path between a start node and a goal node in a weighted graph |
|
|
Term
|
Definition
a program or device that operates under control of a master |
|
|
Term
|
Definition
being close together in space, i.e. memory address. |
|
|
Term
|
Definition
describes a mapping in which each element of the range is the target of some element of the domain. Also, onto. |
|
|
Term
|
Definition
a linear ordering of nodes of an acyclic graph, such that a node follows all of its graph predecessors in the ordering |
|
|
Term
|
Definition
converting an abstract syntax tree into a sentence in a language, such as a programming language |
|
|
Term
|
Definition
|
|