本書采用Java語言作為描述算法的語言,共9章,可分成兩大部分。部分主要介紹線性表、棧、隊列、串、數組、樹和圖等基本數據結構的特點、存儲方式、運算原理、實現方法以及它們在現實中的典型應用;第二部分主要討論查找與排序這兩種常用操作的實現原理、方法及性能分析。
全書條理清楚、語言精練、重點突出,敘述循序漸進、深入淺出;表達通俗易懂,特別注重理論與實踐相結合;強調算法實現方法的分析,並通過豐富、典型的實例來強化知識的實際應用。
本書可作為普通高等院校計算機科學與技術、軟件工程、信息管理與信息繫統、信息與計算科學、電子信息等專業的“數據結構”課程的教材,也可作為工程技術和自學數據結構人員的參考讀物。