本書和傳統(tǒng)同類書籍的區(qū)別是除了介紹基本的數(shù)據(jù)結構知識,如線性表、棧、隊列、鏈表、樹、二叉樹、AVL樹、紅黑樹、排序和查找之外,還引進了一些C語言中的內存分配、結構數(shù)組和結構指針的有關概念及常見問題分析;另外,還介紹了相應知識點的應用實踐??偟膩碚f,本書選取的內容均側重于在實際中有廣泛應用的數(shù)據(jù)結構及算法,有很好的實用價值。本書介紹的所有數(shù)據(jù)結構及算法都以不同復雜程度給出其編碼實現(xiàn)。為了便于讀者自學,每章末附有小結及習題與思考。 本書可作為高等院校計算機相關專業(yè)的教材,也適合學過一門編程語言的各類讀者,包括在讀的大中專計算機專業(yè)學生、想轉行做開發(fā)的非專業(yè)人員、欲考計算機研究生的應屆或在職人員,以及工作后需要補學或溫習數(shù)據(jù)結構及算法的程序員等參考使用。