本書涵蓋了“數(shù)據(jù)結構和算法”的核心知識,使用Java語言描述,并對每種數(shù)據(jù)結構和算法的設計提供了多個實際應用。本書共由三部分組成。第1部分包括第l~4章,回顧了Java編程概念及分析和測量程序性能的方法。第2部分包括第5~17章,深入研究了主要的數(shù)據(jù)結構。其中,第5~7章是本書研究的主干,探討了表示數(shù)據(jù)的各種方法——數(shù)組、鏈表和模擬指針,其余章節(jié)論及了數(shù)據(jù)結構的其他表示方法。第3部分包括第18~22章,探討了常見算法的設計方法。本書條理清晰,內容翔實。書中的算法都有完整的Java程序,且程序結構清晰、構思精巧。本書是高等院?!皵?shù)據(jù)結構”課程的理想教材,也是讀者自學數(shù)據(jù)結構的極好讀物。