編輯推薦
領域優秀著作的長處。書中采用C++模板類描述算法,強調實踐性,深入地闡述了數據結構的基本知識和各種數據結構的具體應用,並比較、分析了每一種數據結構的不同存儲方法及其有關算法。內容包括線性表、棧和隊列、遞歸與廣義表、串、數組和矩陣、樹和二叉樹、圖、排序和查找等。本書可作為普通高等院校計算機相關專業“數據結構”課程的教材,也可作為信息類相關專業的教材和參考書,同時也是自學考試應試人員、程序設計競賽參賽人員和軟件開發人員的參考資料。
本書特色
·大多數算法使用了參數化的模板,支持高效的代碼重用。
·大量的圖解和具體的實例分析使抽像的內容變得具體而且淺顯易懂。
·對於重點算法給出了富於啟發性的問題及討論。
·設計了許多有典型性的習題和實驗指導(後者可從圖靈網站www.turingbook.com本書網頁免費注冊下載),幫助讀者能夠學會正確地選擇數據結構,編寫符合程序規範的代碼,為應用程序
內容簡介
本書采用能夠自然體現抽像數據類型概念的C++ 語言作為算法描述語言,把數據結構的原理和算法分析技術有機地結合在一起。全書內容包括線性表、棧、隊列、遞歸、廣義表、字符串、數組、樹、圖、查找以及各種排序算法,並給出了相關的實驗指導。書中還引入了一些比較高級的數據結構和相關的算法分析技術。
本書可作為高等院校計算機或相關專業的教材,也可以作為其他程序類課程的輔導教材,同時也適用準備參加研究生入學考試、自學考試和各類程序設計競賽的人員閱讀。