本書系統(tǒng)地介紹了數(shù)據(jù)結構以及數(shù)據(jù)結構與對象之間的聯(lián)系。主要內容包括:算法效率的輸入規(guī)模、階和大O,數(shù)據(jù)結構的無序和有序列表,隊列和棧基于數(shù)組和鏈表的設計實例,遞歸詳解,二叉查找樹和AVL樹,堆、散列表和排序以及圖論等。對于每一種數(shù)據(jù)結構的性質和用途,本書介紹了實現(xiàn)它的Java類的公有接口以及接口操作的估算運行時間。學生通過學習奉書可以使用Java類的公有接口編寫和開發(fā)Java應用軟件.設計和實現(xiàn)滿足特定要求的數(shù)據(jù)結構。本書可作為高等院校計算機及相關專業(yè)的數(shù)據(jù)結構教材,也可供已經學過數(shù)據(jù)結構但希望更好地將其應用于實際應用開發(fā)的技術人員和專業(yè)人士閱讀參考。