數據結構是計算機專業的核心課程,是從事計算機軟件開發與計算機應用人員必備的專業基礎。本書從軟件開發設計的角度出發,按照面向對象的程序設計思想,詳細介紹了線性表、裁和隊列、串、數組和廣義表、樹與森林、圖等不同的數據結構,以及這些數據結構在計算機中的存儲表示和算法實現。最後兩章介紹了計算機中常用的兩種運算――查找和排序,並詳細介紹了不同的查找、排序運算的實現及各種算法的效率分析。 本書將數據抽象與面向對象思想作為重點,對傳統的"數據結構"賦予新的內涵、新的處理方式,使其上升為面向對象的數據結構,每種算法都採用C++語言進行描述。 本書敘述清晰、邏輯性強、利於教學,可作為高等院校計算機專業及信息等相關專業的教材,也可作為計算機應用技術人員的參考書。