本書是根據教育部《高等學校計算機科學與技術專業公共核心知識體繫與課程》編寫的數據結構主教材。全書共8章。靠前章介紹數據結構的地位和主要知識點,數據結構和算法的基本概念和算法分析的簡單方法,以及C語言編程的要點。第2~8章分別介紹了線性表、棧和隊列及其應用、多維數組、特殊矩陣、稀疏矩陣、字符串和廣義表、樹與二叉樹、圖、查找、排序,並做了適當延伸。作者在討論每一個時,結合30多年教學的經驗和考試輔導的體會,合理安排教材內容,力求透徹、全面,對學生讀書容易忽略的地方和隱藏在書中所討論問題後面的東西都有適當的提示。
本書的編寫得到清華大學2015年精品教材建設項目的資助。本書既可作為高等學校計算機科學與技術專業和軟件工程專業本科生學習數據結構與算法課程的教材,也可以作為計算機專業考研的輔導教材或其他計算機或軟件考試的復習教材,還可作為計算機或軟件繫統開發人員的參考資料。