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