本書全面系統(tǒng)地介紹數據結構的基礎理論和算法設計方法,包括線性表、樹、圖等數據結構以及查找和排序算法。內容涉及的廣度和深度符合計算機專業(yè)本科的基本要求,體現(xiàn)了本科教學的培養(yǎng)目標。本書采用C++語言,以面向對象方法描述數據結構和算法。本書理論敘述精練,結構安排合理,重點是數據結構設計和算法設計,通過降低理論難度和抽象性、加強實踐環(huán)節(jié)等措施,力求增強學生的理解能力和應用能力。本書有配套的教學資料包,包括源代碼、電子課件及習題解答。本書可作為普通高等學校計算機及相近專業(yè)學生的數據結構課程的教材,也可作為從事計算機軟件開發(fā)和工程應用人員的參考書。