本書在簡要回顧基本C++程序設計概念的基礎上,全面系統(tǒng)地介紹了隊列、堆棧、樹、圖等基本數(shù)據(jù)結構。本書將C++語言作為數(shù)據(jù)結構的算法描述語言。一方面對傳統(tǒng)的數(shù)據(jù)結構內容進行了C++語言實現(xiàn),另一方面將數(shù)據(jù)結構與面向對象技術結合起來,圍繞抽象數(shù)據(jù)類型的概念來討論每一種數(shù)據(jù)結構及算法。書中大量C++語言的程序實例既是數(shù)據(jù)結構的具體實現(xiàn),又是面向對象技術的算法基礎。本書理論與實踐并重,每章都有大量的習題,強調數(shù)據(jù)結構的應用價值。本書可作為計算機類及信息類相關專業(yè)的核心教材,也可供廣大研究開發(fā)人員自學參考使用。