absolutely convergent series, 
1059
 
 
absorption laws for sets, 
1072
 
 
acceptable pair of integers, 
894
 
 
activity-selection problem, 
371-379
 
 
adjacency-list representation, 
528
 
 
adjacency-matrix representation, 
529
 
 
for breadth-first search, 
534
 
for depth-first search, 
542-543
 
for Dijkstra's algorithm, 
598
 
for Fibonacci heaps, 
493 ex.
 
for shortest paths in a dag, 
592
 
 
Akra-Bazzi method for solving a recurrence, 
89-90
 
 
in 
∈-dense graphs, 
641 pr.
 
Floyd-Warshall algorithm for, 
629-632
 
Johnson's algorithm for, 
636-640
 
by matrix multiplication, 
622-629
 
 
for bit-reversal permutation, 
425 pr.
 
for breadth-first search, 
534
 
for depth-first search, 
542-543
 
for Dijkstra's algorithm, 
598
 
for the generic push-relabel algorithm, 
678-679
 
for the Knuth-Morris-Pratt algorithm, 
926-927
 
for making binary search dynamic, 
426 pr.
 
for restructuring red-black trees, 
428 pr.
 
for shortest paths in a dag, 
592
 
for stacks on secondary storage, 
452 pr.
 
for weight-balanced trees, 
427 pr.
 
 
amortized cost
in the accounting method, 
410
 
in aggregate analysis, 
406
 
in the potential method, 
413
 
 
approximation
of summation by integrals, 
1067
 
 
for bin packing, 
1049 pr.
 
for MAX-CNF satisfiability problem, 
1043 ex.
 
for MAX-CUT problem, 
1043 ex.
 
for the maximum-clique problem, 
1050 pr.
 
for maximum matching, 
1051 pr.
 
for minimum-weight vertex cover, 
1040-1043
 
for parallel-machine-scheduling problem, 
1051 pr.
 
for the traveling-salesman problem, 
1027-1033
 
for the weighted set-covering problem, 
1050 pr.
 
 
arithmetic with infinities, 
587
 
 
assembly-line scheduling, 
324-331
 
 
associative laws for sets, 
1072
 
 
asymptotically nonnegative, 
42
 
 
asymptotically tight bound, 
42
 
 
asymptotic notation, 
41-50, 
59 pr.
 
and graph algorithms, 
526
 
and linearity of summations, 
1059
 
 
augmenting data structures, 
302-318
 
 
auxiliary linear program, 
811
 
 
average-case running time, 
26