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