本書是一本綜合講述數(shù)據(jù)結(jié)構(gòu)及其算法的入門書,內(nèi)容淺顯易懂、邏輯嚴(yán)謹(jǐn),力求適用性兼顧教師教學(xué)和學(xué)生自學(xué)。 全書從基本的數(shù)據(jù)結(jié)構(gòu)概念開始講解,以新版的Java語(yǔ)言詳細(xì)詮釋數(shù)組結(jié)構(gòu)、隊(duì)列、堆棧、鏈表、樹結(jié)構(gòu)、圖結(jié)構(gòu)、排序和查找等數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)知識(shí),書中收錄了精華的算法及范例程序的實(shí)現(xiàn)過(guò)程,輔以豐富的圖示解析。全書的范例程序均采用“Eclipse”Java IDE集成開發(fā)工具進(jìn)行編譯、執(zhí)行、測(cè)試及調(diào)試。此外,本書各章末尾都安排了配合教學(xué)內(nèi)容和選自各類考試的習(xí)題,并在附錄中提供了解答,可供讀者測(cè)試學(xué)習(xí)效果。 本書圖文并茂,敘述簡(jiǎn)潔、清晰,范例豐富、可操作性強(qiáng),針對(duì)具有一定編程能力又想提高編程“深度”的非信息專業(yè)類人員或?qū)W生,是一本數(shù)據(jù)結(jié)構(gòu)普及型的教科書或自學(xué)參考書。