本書系統(tǒng)地介紹了各種常用的數(shù)據結構與算法方面的基本知識,并使用C語言描述其算法,詳細介紹了數(shù)據結構的C語言表示,及其在C語言程序中的應用,從而使學生在深刻理解和掌握數(shù)據結構的基礎上,靈活運用C語言知識解決實際問題。 全書共8章,第1章介紹了數(shù)據結構與算法的一些基本概念;第2~6章分別討論了線性表、棧和隊列、串、樹和二叉樹、圖等常用的數(shù)據結構及其應用;第7章和第8章分別介紹了查找和排序,它們都是廣泛使用的數(shù)據處理技術。全書配有大量的例題和詳盡的注釋,各章都有不同類型的習題和實驗,并配有可執(zhí)行的C語言程序代碼。本書的附錄給出了各章習題答案與詳解。 本書可作為應用型本科院校理工科相關專業(yè)學生的教材,也可作為高職高專和成人教育的教材,還可作為高等學校計算機專業(yè)碩士研究生入學考試的復習用書,對從事計算機系統(tǒng)軟件、應用軟件的設計與開發(fā)的人員及計算機編程愛好者也有很好的參考價值。