全書共分10章,第1章介紹了數據結構和算法的基本概念,第2章到第4章介紹了線性表、棧和隊列以及串等幾種基本的線性結構,第5章介紹了數組和廣義表,第6章和第7章介紹了樹和圖這兩種非線性結構,第8章和第9章介紹了數據處理中廣泛使用的技術:查找和內排序,第10章對外部排序和文件作了簡要的介紹,以上各章后均附有一定數量的習題。在書的最后給出了實習指導、實習題和一個數據結構的應用實例:迷宮問題,以便讀者上機實習。本書內容取舍適當,淺顯易懂,既注重原理又重視實踐,加大了算法實現和實習的份量,每章前面的基本內容和學習要求可以引導讀者抓住重點。書中算法豐富,大部分采用C語言描述成可直接上機執(zhí)行的程序,并作了較詳細的注釋,有利于讀者理解算法的實質內容和基本思想。各章的習題題型多樣、題量豐富、難易恰當,便于學生理解和掌握課程內容。各章中打星號的部分可以酌情作為選修內容。