數據結構是計算機專業(yè)的核心課程,是從事計算機軟件開發(fā)、應用人員應當必備的專業(yè)基礎。隨著計算機的日益普及,簡單的數據結構知識已經下放到中學的計算機課程中,并已成為計算機軟件考試的必考課程之一。本書是根據作者在北京清華大學及美國密西根州Grand Valley州立大學多年教學的經驗,并參考了近年出版的多種國外大學數據結構和面向對象軟件工程教科書編寫的。內容包括:數組、鏈接表、棧和隊列、遞歸、樹與森林、圖、堆與優(yōu)先級隊列、集合與搜索結構、排序、索引結構與散列等。 書中采用面向對象的觀點討論據結構技術、并以兼有面向過程和面向對象過程和面向對象雙重特色的C++語言作為算法的描述工具、強化基本知識和基本能力的雙基訓練。全書條理清晰,通谷易懂,圖文并茂,適于自學。本書適合作大專院校中計算機或軟件專業(yè)的教材,也可供計算機軟件人員和計算機用戶閱讀。