本書系統(tǒng)地介紹了各種常用的數(shù)據結構與算法,共分為10章。第1章為緒論,引入數(shù)據結構與算法的一些基本概念;第2~7章分別介紹線性表、棧與隊列、串、數(shù)組與廣義表、樹與二叉樹和圖等幾種基本的數(shù)據結構;第8~10章分別介紹各種查找和內、外排序的基本運算,它們都是數(shù)據處理中廣泛使用的技術;第11章列舉了數(shù)據結構課程設計實例,通過綜合訓練,培養(yǎng)學生分析問題、解決問題、編程和動手操作等多方面的能力,并運用所學的數(shù)據結構知識去解決實際問題。本書內容豐富,邏輯性強,選材精練、圖文并茂,對基本理論的敘述深入淺出、通俗易懂;既注重理論知識,又強調工程實用;精選的應用實例涉及領域相當廣泛,給讀者提供了思路與方法,有助于提高讀者分析問題和解決問題的能力。全書采用類C語言作為數(shù)據結構和算法的描述語言,每章后進行小結并配有適量習題,便于讀者掌握各章的重點和難點并進行必要的訓練,既便于教學,又便于自學。