本書在系統(tǒng)地介紹C++的封裝性、繼承性和多態(tài)性的基礎上,采用面向對象的思想和抽象數據類型的概念,用C++語言有效地組織和描述了各種常用數據結構(線性表、數組、串、堆棧、隊列、樹、圖)的抽象類及其實現,并注意每一種數據結構的不同存儲方法、有關算法及其應用。再者,本書還將數據結構與算法設計技術有效地結合起來,列舉了一些典型實例,如迷宮問題、圖的差色問題和貨郎擔問題的算法描述和實現。全書共分三部分:第一部分介紹C++語法;第二部分介紹各種數據結構的C++抽象類及其實現;第三部分介紹面向對象的程序設計方法,并進行綜合實例分析。全書體系完整、概念清楚、內容充實、取材適當、實用性強,是積多年教學經驗寫成的。可以作為大學本科電子類、信息類及相關專業(yè)的教材或參考書,也可供學習過C語言的非計算機專業(yè)的大學生或??粕詫W或參考使用。