本書是Ford和Topp兩教授1996年所著“Data Structures with C++”的第2版,但在本書中應用了STL(標準模板庫)。STL是ANSI C++1998中正式規(guī)定的,對常用的數(shù)據(jù)結(jié)構(gòu)都進行了規(guī)范化并納入其中。程序設(shè)計人員可以直接使用進行數(shù)據(jù)設(shè)計。本書的主要特點是:1.在全書中使用了STL容器類;2.對于每一容器類都提供了應用程序界面(API),可直接用于解決問題;3.作為現(xiàn)代數(shù)據(jù)結(jié)構(gòu)核心的游標類,書中都進行了只管而精細的介紹;4.書中以同樣細膩的風格介紹了諸如紅黑樹、散列表、堆、圖等更為復雜的數(shù)據(jù)結(jié)構(gòu);5.作為數(shù)據(jù)結(jié)構(gòu)的應用,作者提供了許多有關(guān)遞歸和繼承的開發(fā)經(jīng)驗;6.每章都有學習目標和小結(jié),許多完整的程序都給出運行結(jié)果,還提供了事例學習和復習題,每章的練習都給出了解答,還有大量的程序設(shè)計練習和程序設(shè)計項目實驗。本書不僅可用作計算機專業(yè)本科生和研究生的教材,也可作為計算機專業(yè)人員自學數(shù)據(jù)結(jié)構(gòu)的參考書。