這是一本關于“高級/進階”算法和數據結構的圖書,主要介紹了用于Web應用程序、系統(tǒng)編程和數據處理領域的各種算法,旨在讓讀者了解如何用這些算法應對各種棘手的編碼挑戰(zhàn),以及如何將其應用于具體問題,以應對新技術浪潮下的“棘手”問題。本書對一些廣為人知的基本算法進行了擴展,還介紹了用于改善優(yōu)先隊列、有效緩存、對數據進行集群等的技術,以期讀者能針對不同編程問題選出更好的解決方案。書中示例大多輔以圖解,并以不囿于特定語言的偽代碼以及多種語言的代碼樣本加以閘釋。學完本書,讀者可以了解高級算法和數據結構的相關內容,并能運用這些知識讓代碼具備更優(yōu)性能,甚至能夠獨立設計數據結構,應對需要自定義解決方案的情況。本書可作為高等院校計算機相關專業(yè)本科高年級學生以及研究生的學習用書,也可供從事與算法相關工作的開發(fā)者參考。