本書以圖解的方式綜合講述數據結構及其算法,力求簡潔明了地闡述復雜的算法理論,以JavaScript作為描述語言解析算法的執行過程,以大量的範例程序來展示數據結構的使用及其相關算法的具體實現。 數據結構是計算機專業的核心課程之一,也是編程愛好者進行程序設計的重要基礎。本書內容體現這門必修課的完整知識體繫,其中有:數組、鏈表、堆棧、隊列、樹、圖等數據結構,以及基於這些數據結構的各類算法等。為了教學的需要,每章都提供了豐富的課後習題及詳細的參考答案。 本書圖文並茂,文字簡潔、清晰,範例豐富、可操作性強,並配有教學視頻、PPT課件、範例程序源碼,可通過微信掃碼閱讀,適合學習數據結構和算法的讀者作為自學參考書,也適合作為高等院校計算機及信息相關專業的教材。