本書系統(tǒng)地介紹了數(shù)據(jù)結構與算法的基本知識。第1章介紹了數(shù)據(jù)結構和算法相關的概念,并介紹了本書配套的考試軟件的使用方法。第2章~第7章按照邏輯結構對數(shù)據(jù)結構進行了分類,具體分為線性表、棧和隊列、字符串、數(shù)組和廣義表、樹和二叉樹、圖;在介紹每種數(shù)據(jù)結構的時候又按照不同的存儲結構分別進行了介紹,同時介紹了各種運算在具體存儲結構中的實現(xiàn)方法,并給出了用C語言實現(xiàn)的算法描述,這樣就形成了邏輯結構、存儲結構及運算一致的數(shù)據(jù)結構的學習思路,極其有利于初學者學習。第8章和第9章分別介紹了常用的查找和排序算法。本書可以作為高等院校計算機相關專業(yè)的教材,也可以作為從事計算機應用開發(fā)人員的參考用書。