這是一本讓讀者在現代程序設計環(huán)境中學習如何生成和分析常用數據結構的教材。書中介紹了如何用Java語言設計與實現傳統(tǒng)的數據結構。本書有下列特點:用Java這一開放的、純面向對象的語言作為描述語言。采用面向對象方法來設計傳統(tǒng)的數據結構;引入類、界面、繼承、封裝等思想。全書結構嚴謹,前后連接自然,內容簡潔而又清晰。使用適應于事物本身規(guī)律的方法來描述事物,亦即用對象、類這一封裝了數據和操作的結構來描述數據組織。不僅講述了如何用Java實現數據結構來描述數據結構,而且抽象出一般的設計原則,掌握并靈活運用這些原則,可以使讀者受益非淺。書中有50多個已實現并經過測試的類。這些類構成一個結構包,可以作為程序員編程的基礎。書中有大量實例,告訴讀者如何去使用定義好的數據結構。每一章后有大量精心設計的提問,可以幫助讀者復習和進一步提高。本書適合于本科高年學生使用。本書附錄A雖有Java語言的簡介,但對不熟悉Java語言的簡介,但對不熟悉Java語言的讀者,建議最好在學習本書前花上幾周時間了解Java語言。