《數據結構與算法教程》以清華大學電子系數據結構講義為藍本,主要針對高等院校非計算機專業(yè)開設“數據結構”課程的需要而編寫的。全書從應用的角度,重點介紹數據處理中常用的數據結構——線性表、樹與二叉樹、圖,以及基本的數據處理技術——查找和排序方法,同時通過實例把回溯法、分治法、貪心法、動態(tài)規(guī)劃法等常用的算法設計思想的應用融入其中,把數據結構的介紹和常用算法設計的討論緊密結合,并且輔之以充足的練習題,從而使讀者更具體、更深刻地理解各種常用的數據結構,及它們與算法之間的關系,以達到學以致用的目的。本書可以作為大專院校數據結構課程的教材,也可以作為從事計算機應用開發(fā)的科技人員的參考書。