《深入淺出算法競賽(圖解版)》是為幫助讀者理解基本的算法思想和編寫高效的解決問題的程序而編寫的。全書共6章,第1章概述了算法與算法競賽的知識;第2章介紹了計算機程序解決問題的基本方法—窮舉算法與貪心算法;第3章講解了隨機算法,如何利用概率與期望優(yōu)化算法的效率;第4章講解了AI的思維模式—搜索算法,如何用更靈活的方式遍歷每一種可行解;第5章講解了動態(tài)規(guī)劃,如何通過狀態(tài)間的轉移,巧妙地規(guī)劃解;第6章講解了將大事化小、小事化了的分治算法,如何將問題拆分為易于解決的小問題。本書配備了大量的算法競賽試題,使用算法競賽常用的C 語言編寫。同時,本書不拘泥于算法競賽,在第2 ~ 6章的后每一節(jié)給出一段閱讀材料,介紹算法有趣的應用,幫助讀者拓寬思維。本書的講解避開了繁瑣枯燥的理論,采用淺顯易懂的語言和大量生動有趣的插圖來剖析各種典型算法的思維邏輯,講解了大量有趣的算法應用案例,用大量的圖解來幫助理解。本書是一本算法入門的優(yōu)秀圖書,推薦給各類參加算法競賽的初學者和對算法感興趣的廣大編程愛好者。