Shared Flashcard Set

Details

Vocab Set #5
Words for final
29
Computer Science
Undergraduate 2
12/08/2010

Additional Computer Science Flashcards

 


 

Cards

Term
acyclic
Definition
describes a graph with no cycles (circular paths)
Term
arc
Definition
a link between two nodes in a graph
Term
bandwidth
Definition
information transfer rate of a network connection, in bits/second
Term
binary heap
Definition
a data structure that implements a complete binary tree within an array, such that every parent node has a value that is less than the value of either of its children
Term
Boolean matrix
Definition
a matrix whose elements are 0 or 1
Term
Cartesian product
Definition
a set of pairs (x, y) of elements from two sets X and Y
Term
comparison
Definition
the act of comparing two values to determine which is greater according to some ordering
Term
DAG
Definition
directed acyclic graph
Term
directed
Definition
describes an arc that can only be traversed in one direction, or a graph with such arcs
Term
domain
Definition
the set of values that are the source values of a mapping
Term
extendible hashing
Definition
another term for hashing with buckets
Term
geometric series
Definition
a series in which each successive term is multiplied by a constant less than 1, e.g. 1 + 1/2 + 1/4 + 1/8 ....
Term
hash function
Definition
a function that is deterministic but randomizing, i.e. whose output is a relatively small integer that appears to be a random function of the key value
Term
injective
Definition
describes a mapping in which each element of the domain maps to a single element of the range. Also, one-to-one.
Term
latency
Definition
the delay between asking for data from an I/O device and the beginning of data transfer
Term
mapping
Definition
association of one or more elements of a Range set with each element of a Domain set
Term
memory hierarchy
Definition
the use of several kinds of memory hardware in a computer system, where the fastest memory (e.g. cache) is smallest, slower memory (RAM) is larger, and the slowest memory (disk) is largest
Term
minimum spanning tree
Definition
a tree formed from the nodes of a graph and a subset of its edges, such that all nodes are connected and the total cost of the edges is minimal
Term
onto
Definition
describes a mapping in which each element of the range is the target of some element of the domain. Also, surjective.
Term
pattern
Definition
a representation of a class of objects, containing some constant elements in relation to variable elements
Term
priority queue
Definition
a queue in which the highest-priority elements are removed first; without a priority value, the earliest arrival is removed first
Term
Red-Black tree
Definition
a self-balancing binary tree in which the 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
scalability
Definition
the ability of an algorithm or hardware system to grow to handle a larger number of inputs
Term
slack
Definition
in a PERT chart or scheduling graph, the amount of time by which the time of an activity could be increased without affecting the overall completion time
Term
sparse graph
Definition
a graph in which any node is connected to relatively few other nodes. cf. dense graph.
Term
stable
Definition
describes a sort algorithm in which the relative position of elements with equal keys is unchanged after sorting.
Term
temporal locality
Definition
being close together in time, i.e. memory accesses that occur within a short time of each other.
Term
undirected
Definition
describes a graph in which the arcs may be followed in either direction
Term
weight
Definition
a number that denotes the cost of following an arc in a graph
Supporting users have an ad free experience!