本書採用大量圖片,通過詳細的分步講解,以直觀、易懂的方式展現了各種數據結構和算法的基本原理。第1章介紹了鏈表、數組、棧等數據結構;從第2章到第8章,分別介紹了和排序、查找、圖、安全、聚類、數據壓縮等相關算法,較為全面地介紹常見算法與數據結構知識。
本書沒有枯燥的理論和複雜的公式,而是通過大量的步驟圖幫助讀者加深對數據結構原理和算法執行過程的理解,易於理解,便於學習和記憶。將本書作為算法入門的第一步,是非常不錯的選擇。
石田保輝,自由職業工程師,現居日本東京。2011年畢業於日本京都大學研究生院。輾轉于幾個創新型企業后獨立,成為自由職業者。2016年,個人製作的面向工程師的學習型App“算法動畫圖解”上架,不到1年時間全球下載量即達到50萬次,併入選了“App Store日本區2016年度應用”榜單。
宮崎修一,日本京都大學學術信息媒體中心副教授。1998年從日本九州大學博士生院工學專業畢業后,開始擔任日本京都大學研究生院信息學研究科助手,2002年起擔任現職。主要研究算法和計算複雜性理論。近期的重點研究對象為相似算法和在線算法。主要作品有《程序員的數學4:圖論入門》。