數據結構與算法注重理論與實踐相結合,不僅是計算機學科的核心基礎課程,也是程序設計的重要理論基礎。本書繫統地講述了數據結構與算法的基本理論和實際應用,全書分為兩個部分,共9章,靠前部分主要討論數據結構的基礎知識和表示方式,包括線性結構(線性表、棧、隊列、串、數組及廣義表)、樹形結構、圖形結構等的定義、表示和實現;第二部分討論排序和查找兩類常用算法的原理、方法及其實現技巧。
全書強調實用,注重理論指導下的實際可操作性,注重實際問題的解決。書中所有關於基本數據結構的定義和算法描述均采用標準的C語言格式給出,所有算法代碼均在TC2.0、VisualC++6.0、Codeblocks等開發環境中調試通過並運行正確,讀者可根據各自的要求和習慣等選擇使用對應的工具。
本書可作為高等學校計算機類各專業數據結構課程的教材或參考書,特別適合應用技術型本科層次的學生使用;也可供從事計算機應用相關等