本書是一部關于計算機科學與工程領域基礎性核心課程——數據結構與算法的專著。全書以典型數據結構、程序設計方法及問題求解方法為研究對象,用C++面向對象程序設計語言作為描述語言,時刻突出對經典問題求解這一要旨,并將豐富的C++語言程序設計實踐融入其中。全書采用“數據結構原理描述→面向對象實現→解決經典問題→STL介紹”的基本架構,既強調理論的完整性,又突出實例引導的驅動性,用經典問題和大量背景描述提高讀者的閱讀興趣,從而使原本枯燥的理論變得妙趣橫生?;谏鲜隹蚣?,本書簡要回顧了基本C++程序設計方法后,又全面系統(tǒng)地介紹了鏈表、隊列、棧、樹、圖等基本數據結構。此外,本書還提供了近百個算法、數十個經典問題和十余個綜合問題的完整實現代碼近萬余行。本書內容實用,體例新穎,結構清晰,既可以作為大、中專院校在校師生相關課程的參考書,也可以作為信息學競賽中數據結構方面的輔導用書。此外,本書也可供計算機科學與工程領域從業(yè)人員參考和查閱。