數(shù)據結構一直是計算機科學專業(yè)課程的核心內容,它是信息的組織方式。對于相同的算法,用不同的數(shù)據結構表示其中的抽象數(shù)據類型會造成不同的執(zhí)行效率。本書從面向對象程序設計的角度,具體使用C++語言,講述了數(shù)據結構及其算法。通過對方法接口、示例和應用的學習,引導學生逐漸理解和掌握如何高效地使用數(shù)據結構。本書與傳統(tǒng)數(shù)據結構教材相比,除了保留系統(tǒng)、全面的風格之外,還具有重視與實際編程結合、側重標準模板庫的實現(xiàn)描述等特點;并配有豐富的習題及實驗,是一本優(yōu)秀的課堂和自學參考用書。本書講述了數(shù)據結構的基本原理及其實現(xiàn),并使用了C++作為教學語言。通過方法接口、示例和應用的學習,引導學生逐漸理解和掌握如何高效地使用數(shù)據結構。大部分數(shù)據結構是在標準模板庫(STL)中提供的。本書還詳細研究了這些STL數(shù)據結構的規(guī)范實現(xiàn),展示了這些實現(xiàn)的高效和簡潔性。為了深入理解實現(xiàn)的要點,還對其中幾個數(shù)據結構的不同實現(xiàn)進行了測試。貫穿全書的宗旨是鼓勵結合實踐的學習。每章末尾的編程項目讓學生可以開發(fā)并實現(xiàn)自己的數(shù)據結構,或者是擴展,應用這一章中介紹的數(shù)據結構??蛇x的實驗幫助學生通過編程鞏固所學知識。本書特點:·本書配套網站上包含了實驗、課件、習題解答等等。網站地址是www.mhhe.com/collins?!っ總€實驗都要求學生進行仔細的觀察、推測和檢測才能得出結論,能夠鼓勵學生積極主動地學習?!羞€精心設計了許多教學提示和習題。