本書圖文并茂、通俗易懂,詳細講解常用的算法知識,又融入大量的競賽實例和解題技巧,可幫助讀者熟練應用各種算法解決實際問題。本書總計8章。第1章講解STL,涉及雙端隊列、優(yōu)先隊列、位圖、集合、映射和STL中的常用函數;第2章講解實用的數據結構,涉及并查集、倍增、稀疏表、區(qū)間最值查詢、最近公共祖先、樹狀數組和線段樹;第3章講解查找算法,涉及散列表、字符串模式匹配和字典樹;第4章講解平衡樹,涉及樹高與性能、平衡二叉搜索樹、樹堆和伸展樹;第5章講解圖論提高方面的知識,涉及連通圖與強連通圖、橋與割點、雙連通分量的縮點和Tarjan算法;第6章講解圖論算法,涉及最小生成樹、最短路徑、拓撲排序和關鍵路徑;第7章講解搜索算法提高方面的知識,涉及剪枝優(yōu)化、嵌套廣度優(yōu)先搜索、雙向廣度優(yōu)先搜索和啟發(fā)式搜索;第8章講解動態(tài)規(guī)劃提高方面的知識,涉及樹形動態(tài)規(guī)劃、狀態(tài)壓縮動態(tài)規(guī)劃和動態(tài)規(guī)劃優(yōu)化。本書面向對算法感興趣的讀者,無論是想扎實內功或參加算法競賽的學生,還是想進入名企的學生、求職者,抑或是想提升核心競爭力的在職人員,都可以參考本書。若讀者想系統(tǒng)學習數據結構與算法,則可參考《算法訓練營:入門篇》(全彩版)和《算法訓練營:進階篇》(全彩版)。