本書是一本綜合講述數據結構及其算法的入門書,內容淺顯易懂、邏輯嚴謹,範例豐富、可操作性強,力求適用性兼顧教師教學和學生自學。 全書從基本的數據結構概念開始講解,包括數組結構、隊列、堆棧、樹結構、排序、查找等;接著介紹常用的算法,包括分治法、遞歸法、貪心法、動態規劃法、迭代法、枚舉法、回溯法等,每個經典的算法都提供了Java程序設計語言編寫的完整範例代碼,並輔以豐富的圖示解析。*後在每章末尾都安排了大量的習題,這些習題包含各類考試的例題,並在附錄中提供了解答,可供讀者自測學習效果。 本書針對具有一定編程能力又想提高編程“深度”的非信息專業類人員,是一本數據結構和算法普及型的教科書或自學參考書。