本書共三篇,按數據結構與算法的初級、中級、不錯三個層次編排,其中:初級(即上篇)部分是C語言程序設計基本知識要點提煉;中級(即中篇)部分描述的是簡單數據結構,如線性表、棧、隊列;不錯(即下篇)部分描述的是復雜數據結構,如二叉樹、圖。每一部分又各包括基礎與實戰兩部分,其中基礎是基本內容的提煉講解,包括數據結構的邏輯特性、順序與鏈式存儲方式和基本操作算法,並給出對應的用C語言實現的參考代碼,實戰則是對此結構的具體應用,以題目描逑和具體要求的方式給出。
本書從基礎編程語言開始介紹,過渡到讓讀者從數據結構角度設計算法,以逐漸掌握解決編程問題的合理方法與思路,並進一步與具體應用相結合達到實戰訓練的目的。各篇基礎部分用淺顯易懂的語言描述數據結構基礎知識,並在基本操作的實現上提供了大量源代碼:各篇實戰部分則與應用相結合給出了啟發式的題目及要求。按本書各題目進行訓練,可以幫助讀者有效地理解數據結構等