Introduction to Algorithms, fourth edition

Przednia okładka
A comprehensive update of the leading algorithms text, with new material on matchings in bipartite graphs, online algorithms, machine learning, and other topics.

Some books on algorithms are rigorous but incomplete; others cover masses of material but lack rigor. Introduction to Algorithms uniquely combines rigor and comprehensiveness. It covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers, with self-contained chapters and algorithms in pseudocode. Since the publication of the first edition, Introduction to Algorithms has become the leading algorithms text in universities worldwide as well as the standard reference for professionals. This fourth edition has been updated throughout.

New for the fourth edition
  • New chapters on matchings in bipartite graphs, online algorithms, and machine learning
  • New material on topics including solving recurrence equations, hash tables, potential functions, and suffix arrays
  • 140 new exercises and 22 new problems
  • Reader feedback–informed improvements to old problems
  • Clearer, more personal, and gender-neutral writing style
  • Color added to improve visual presentation
  • Notes, bibliography, and index updated to reflect developments in the field
  • Website with new supplementary material

Warning: Avoid counterfeit copies of Introduction to Algorithms by buying only from reputable retailers. Counterfeit and pirated copies are incomplete and contain errors.
 

Spis treści

Introduction
3
Getting Started
17
Characterizing Running Times
49
DivideandConquer
76
Introduction
157
Quicksort
182
Sorting in Linear Time
205
Medians and Order Statistics
227
Minimum Spanning Trees
585
SingleSource Shortest Paths
604
Maximum Flow
670
Matchings in Bipartite Graphs
704
Introduction
745
Online Algorithms
791
Matrix Operations
819
Linear Programming
850

Introduction
249
Binary Search Trees
312
RedBlack Trees
331
Introduction
361
Greedy Algorithms
417
Amortized Analysis
448
Introduction
477
BTrees
501
Data Structures for Disjoint Sets
520
Introduction
547
Polynomials and the FFT
877
String Matching
957
MachineLearning Algorithms
1003
NPCompleteness
1042
Approximation Algorithms
1104
C
1159
Bibliography
1227
Index
1251
Prawa autorskie

Inne wydania - Wyświetl wszystko

Kluczowe wyrazy i wyrażenia

Informacje o autorze (2022)

Thomas H. Cormen is Emeritus Professor of Computer Science at Dartmouth College. Charles E. Leiserson is Edwin Sibley Webster Professor in Electrical Engineering and Computer Science at MIT. Ronald L. Rivest is Institute Professor at MIT. Clifford Stein is Wai T. Chang Professor of Industrial Engineering and Operations Research, and of Computer Science at Columbia University.

Informacje bibliograficzne