本書共分9章。第1章概述,主要介紹數據、數據結構和算法等基本概念。第2章至第6章分別討論線性表、棧、隊列、串、數組和廣義表、樹及圖等基本類型的數據結構,內容包括它們的邏輯結構、存儲結構以及在各種存儲結構下相應運算的算法,并在討論基本運算的基礎上給出一些應用例子。第7章和第8章討論查找和排序,并介紹幾種常用的查找和排序方法。第9章上機實驗,給出4個完整的實例,并全部在VC++6.0環(huán)境下調試通過。本書基礎理論知識的闡述由淺入深、通俗易懂。各章節(jié)列舉了很多實用的例子,有助于學生加深對基礎理論知識的理解,培養(yǎng)實際應用的能力。除第9章的算法外,其余章節(jié)的算法和程序的描述都采用了類C語言,便于學生理解和在上機時參考使用。本書適用于高職高專院校數據結構課程的教學,講授學時為60~70學時,還可以作為計算機專業(yè)技術人員自學或參加等級考試的參考用書。