Datastrukturer og Algoritme Analyse

Link: http://people.cs.vt.edu/~shaffer/Book/

Den tredje udgave af lærebogen er nu tilgængelig! Den seneste version er Udgave 3.2.0.10, dateret 28 marts 2013.

Bemærk: Pr Edition 3.2.0.8 (dateret 7 Februar, 2013), alle interne krydsreferencer (sider i indekset, afsnit referencer i teksten, sektioner i indholdsfortegnelsen, figur referencer, fodnoter og så videre) er hypertexted . Bare hover markøren over passende sted på siden, og klik på det.

Jeg fastholder både en Java-version og en C ++ version. Dette materiale er distribueret gratis til undervisningsbrug. Udstationering lærebogen online er blot det første skridt mod en langt bredere vision om et ægte interaktiv eTextbook. Se vores OpenDSA projektets hjemmeside for flere detaljer. Se her for en kort diskussion af, hvordan dette online lærebog og OpenDSA projektet kom til at være.

Klik her for at Java version af Edition 3.2. (Sidst opdateret: 2013/03/28)
Klik her for C ++ version af Edition 3.2. (Sidst opdateret: 2013/03/28)

Den trykte udgave er udgivet af Dover Publications. Prislisten er $ 29,95. Du måtte ønske at tjekke forhandlere som Amazon eller Barnes & Noble for at få den billigste pris. Sidste gang jeg tjekkede, var Amazon solgte eksemplarer til omkring $ 16.

Java coverC++ cover

Errata for Edition 3.2. (Sidst opdateret: 2014/05/16)

Forudgående offentliggørelse historie:

C.A. Shaffer, en praktisk introduktion til Datastrukturer og Algoritme Analyse: Second Edition, Prentice Hall, Upper Saddle River, NJ, 2001. ISBN 0-13-028446-7.
C.A. Shaffer, en praktisk introduktion til Datastrukturer og Algoritme Analyse: Java Edition, Prentice Hall, Upper Saddle River, NJ, 1998. ISBN 0-13-660911-2.
C.A. Shaffer, en praktisk introduktion til Datastrukturer og Algoritme Analyse, Prentice Hall, Upper Saddle River, NJ, 1997. ISBN 0-13-190752-2.
Online kildekode fra tredje udgave tekst er tilgængelig:

Java kildefiler
Java lynlås version (Sidst opdateret: 2011/05/20)
C ++ kildefiler
C ++ lynlås version (Sidst opdateret: 2011/05/20)
Coursenotes til JAVA-version er til rådighed. (Sidst opdateret: 2011/09/21)

En samling af programmeringsopgaver, som jeg har brugt er til rådighed. (Sidst opdateret: 2013/03/28)

Bemærk: Kildekode og kursus noter fra første og anden udgaver af teksten er nu forældede, og jeg kan ikke støtte dem.

For omfattende information om Algoritme Visualisering, herunder en omfattende online katalog over tilgængelige Avs, kan du besøge AlgoViz portalen.

Her er en kilde til information om Design Patterns.

Arkiv af de forskellige lærebog opdateringer (siden den oprindelige vesion af tredje udgave)

Java
3.2.0.10 (28 Marts 2013)
3.2.0.9 (4 marts 2013)
3.2.0.8 (14 Feb 2013)
3.2.0.7 (November 19, 2012)
3.2.0.6 (5 Juni 2012)
3.2.0.5 (1 juni, 2012)
3.2.0.4 (18 maj 2012)
3.2.0.3 (2 januar 2012)
3.2.0.2 (September 15, 2011)
3.2.0.1 (September 10, 2011)
3.2 (som offentliggjort af Dover) (20 maj 2011)
3.1 (januar 3, 2011)
3rd Edition Original (19 Jan 2010)
C ++
3.2.0.10 (28 Marts 2013)
3.2.0.9 (4 marts 2013)
3.2.0.8 (14 Feb 2013)
3.2.0.7 (November 19, 2012)
3.2.0.6 (5 Juni 2012)
3.2.0.5 (1 juni, 2012)
3.2.0.4 (18 maj 2012)
3.2.0.3 (2 januar 2012)
3.2.0.2 (September 15, 2011)
3.2.0.1 (September 10, 2011)
3.2 (som offentliggjort af Dover) (20 maj 2011)
3.1 (januar 3, 2011)
3rd Edition Original (19 Jan 2010)

 

 

Comments are closed.