本書結合編者多年教學經驗,系統(tǒng)地介紹了數據結構的基本概念和知識,條理清晰、理論精煉、重點突出、圖文并茂,內容安排循序漸進、深入淺出,既注重理論知識,又注重算法設計的訓練,突出了實踐性與實用性。全書共分9章,第1章作為全書的綜述和基礎,介紹了數據結構、算法的相關概念和算法分析方法等,其后各章分別討論了線性表、棧與隊列、串、數組和廣義表、樹與二叉樹和圖等數據結構的定義、表示和實現,最后兩章介紹了查找和內部排序的各種方法和實現算法。在重點章節(jié)中,還結合精心編寫的應用實例,介紹了應用數據結構和算法解決實際問題和進行程序設計的方法,增強了讀者對基本知識的理解與掌握,更有利于分析問題能力和程序設計能力的提高。全書采用C語言作為數據結構和算法的描述語言,書中所有算法和程序代碼均在DEV-C++5環(huán)境下調試通過。本書可作為高等學校計算機類、信息類及相近專業(yè)本科生的數據結構課程教材,也可供從事計算機軟件開發(fā)和工程應用的人員學習和參考。