本書是為高等學校計算機專業(yè)“數(shù)據(jù)結構”課程編寫的教材。本書主要采用C語言作為數(shù)據(jù)結構和算法的描述語言,考慮到速算法描述的簡潔性和知識的延續(xù)性,在本書的算法描述中適當引進了部分C++的基本概念,使算法描述更為簡明、清晰。全書共分10章及一個附錄。分別介紹數(shù)據(jù)結構的基本概念;線形結構的相關概念及算法:多維數(shù)組、矩陣和廣義表的基本概念及算法;非線形結構樹、圖的基本概念及算法以及查找、文件和內外排序的基本概念及算法,并在附錄中給出了有關C和C++的相關對照等。本書中給出的絕大多數(shù)算法都特別突出了算法設計思想、完整的算法描述機的、算法分析三個部分,既便于學生將算法轉換成C或C++程序,也能為提高學生在實際應用中的分析問題和解決問題的能力打下良好的基礎。書中各章最后都給出了難易適中的不同類型的習題,供學生課后練習使用?!”緯m合作為計算機類專業(yè)的本科或專科教材,也可作為信息類相關專業(yè)的選修教材,亦可作為高校相關專業(yè)師生、工程技術人員和其他讀者的學習參考書?!”緯鵀槭谡n教師免費提供電子教案,此教案用Powerpiont制作,可以任意修改。需要者可以從中國水利水電出版社網站免費下載,網址為:http:www.waterpub.com.cn/softdown/。