本書系統地介紹數據結構基礎理論知識及算法設計方法,第1~7章從抽象數據類型的角度討論各種基本類型的數據結構及其應用,主要包括線性表、棧和隊列、串、數組和廣義表、樹和二叉樹及圖; 第8章和第9章主要討論查找和排序的各種實現方法及其綜合比較; 第10章介紹數據結構課程實驗的目的、步驟及內容; 附錄給出全書習題的參考答案。全書采用類C語言作為數據結構和算法的描述語言,隨書配備電子教案。本書在內容選取上符合人才培養目標的要求及教學規律和認知規律,在組織編排上體現“先理論、后應用、理論與應用相結合”的原則,并兼顧學科的廣度和深度,力求適用面廣。本書具有結構嚴謹、層次清楚、概念準確、深入淺出、描述清晰等特點。 本書可以作為計算機類專業和信息類相關專業的本科或專科教材,也可以供從事計算機工程與應用工作的科技工作者參考。