本書是為“數(shù)據(jù)結構”課程編寫的教材,也可以作為學習數(shù)據(jù)結構及算法的c程序設計的參考教材。本書系統(tǒng)地介紹了數(shù)據(jù)結構基礎理論知識及算法設計方法,前半部分從抽象數(shù)據(jù)類型的角度討論了各種基本類型的數(shù)據(jù)結構及其應用,主要包括線性表、棧和隊列、串、數(shù)組和廣義表、樹和二叉樹及圖;后半部分主要討論了查找和排序的各種實現(xiàn)方法及其綜合比較;最后一章介紹了數(shù)據(jù)結構實驗目的、步驟及內容;附錄給出了全書習題參考答案。全書采用類c語言作為數(shù)據(jù)結構和算法的描述語言。隨書配備電子教案。本書在內容選取上符合人才培養(yǎng)目標的要求及教學規(guī)律和認知規(guī)律,在組織編排上體現(xiàn)“先理論、后應用、理論與應用相結合”的原則,并兼顧學科的廣度和深度,力求適用面廣。書結構嚴謹、層次清楚、概念準確、深入淺出、描述清晰。本書可以作為計算機類專業(yè)和信息類相關專業(yè)的本科或??平滩?,也可以供從事計算機工程與應用工作的科技工作者參考。