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