Introduction to algorithms
Autor Principal: | |
---|---|
Otros autores o Colaboradores: | , |
Formato: | Libro |
Lengua: | inglés |
Datos de publicación: |
Cambridge :
[S.n.],
c2001
|
Edición: | 2nd ed. |
Temas: | |
Acceso en línea: | Consultar en el Cátalogo |
Notas: | Incluye ejercicios y problemas, bibliografía (p. 1127-1143) e índice. -- |
Descripción Física: | xxi, 1180 p. : il. ; 24 cm. |
ISBN: | 0262032937 (MIT Press) |
Tabla de Contenidos:
- I. Foundations: The role of algorithms in computing
- Getting started
- Growth of functions
- Recurrences
- Probabilistic analysis and randomized algorithms
- II. Sorting and order statistics: heapsort
- Quicksort
- Sorting in linear time
- Medians and order statistics
- III. Data structures: Elementary data structures
- Hash tables
- Binary search trees
- red-black trees
- Augmenting data structures
- IV. Advanced design and analysis techniques: Dynamic programming
- Greedy algorithms
- Amortized analysis
- V. Advanced data structures: B-trees
- binomial heaps
- Fibonacci heaps
- Data structures for disjoint sets
- VI. Graph algoritms: Elementary graph algoritms
- Minimum spanning trees
- Single-source shortest paths
- All-pairs shortest paths
- Maximum flow
- VII. Select topics: Sorting networks
- Matrix operations
- Linear programming
- Polynomials and the FFT
- Number-theoretic algorithms
- String matching
- Computational geometry
- NP-completeness
- Approximation algorithms
- VIII. Appendix. Mathematical background: Summations
- Sets, etc.
- Counting and probability.