本書從軟件開發(fā)設計的角度出發(fā),按照面向對象的程序設計思想,詳細介紹了線性表、棧和隊列、串、多維數(shù)組和廣義表、樹、圖等不同的數(shù)據(jù)結構,以及這些數(shù)據(jù)結構在計算機中的存儲表示和不同存儲表示上的算法實現(xiàn)。每個算法都用C++語言進行描述,并全部上機在VC++6.0環(huán)境下運行通過。最后兩章,介紹了計算機中常用的兩種運算:查找和排序,詳細介紹了不同的查找、排序運算的實現(xiàn)及各種算法的效率分析。本書配套有《數(shù)據(jù)結構(C++版)習題解答及實習指導》,既方便教學,又便于自學。本書可以作為計算機類或信息類相關專業(yè)的本科或??平滩?,也可以作為自學數(shù)據(jù)結構人員的參考資料,還可供從事計算機工程與應用工作的科技人員參考。本書配有電子教案、源程序及相關文件,可以從中國水利水電出版社網站上下載,網址為:www.waterpub.com.cn。