本書和傳統(tǒng)同類書籍的區(qū)別是除了介紹基本的數(shù)據(jù)結構容器如棧、隊列、鏈表、樹、二叉樹、紅黑樹、AVL樹和圖之外,引進了多任務;還介紹了將任意數(shù)據(jù)結構容器變成支持多任務的方法;另外,還增加了復合數(shù)據(jù)結構和動態(tài)數(shù)據(jù)結構等新內容的介紹。在復合數(shù)據(jù)結構中不僅介紹了哈希鏈表、哈希紅黑樹、哈希AVL樹等容器,還介紹了復合數(shù)據(jù)結構的通用設計方法;在動態(tài)數(shù)據(jù)結構中主要介紹了動態(tài)環(huán)形隊列、動態(tài)等尺寸內存管理算法。在內存管理中介紹了在應用程序層實現(xiàn)的內存垃圾回收算法、內存泄漏檢查和內存越界檢查的方法等。本書選取的內容均側重于在實際中有廣泛應用的數(shù)據(jù)結構和算法,有很好的商業(yè)使用價值。.本書大部分章節(jié)中都列舉并介紹了應用實例,如用AVL樹等容器實現(xiàn)的搜索引擎、用數(shù)組實現(xiàn)HOOK管理、用鏈表實現(xiàn)的短信息系統(tǒng)中的CACHE管理、用哈希表實現(xiàn)WebServer中的CACHE文件管理和用哈希AVL樹實現(xiàn)抗DoS/DDoS攻擊等。..書中重點介紹了軟件的各種質量特性如時間效率和空間效率之間的關系,介紹了如何在各種質量特性間取得均衡的原則,并介紹了各種數(shù)據(jù)結構算法的應用場合和范圍。本書介紹的所有數(shù)據(jù)結構及算法都以不同復雜程度給出其編碼實現(xiàn)。為了便于讀者自學,每章末附有小結和思考練習題。本書可供高校計算機及相關專業(yè)作為教學參考書,對從事軟件開發(fā)與應用的科研人員、工程技術人員以及其他相關人員也具有較高的參考價值。...