“數據結構”是計算機專業(yè)的核心課程,是從事計算機軟件開發(fā)和應用的人員必備的專業(yè)基礎。隨著計算機的日益普及,“數據結構”課程也在不斷發(fā)展。本書按照“數據結構”課程教學大綱的要求,從面向對象的概念、對象類設計的風格和數據結構的層次開始。從線性結構到非線性結構,從簡單到復雜,循序漸進,逐步深入地討論了各種數據結構的內在的邏輯聯(lián)系及它們在計算機中的實現(xiàn)方式和使用。此外,對常用的迭代、遞推、遞歸、回溯等算法設計技術、搜索和排序算法等,都做了詳盡的描述,并引入了簡單的算法分析。全書采用了面向對象的觀點討論數據結構技術,并以兼有面向過程和面向對象雙重特色的C++語言作為算法和數據結構的描述工具,強化基本知識與基本技能的雙基訓練。全書條理清晰,通俗易懂,圖文并茂,適于自學。本書適用于計算機專業(yè)的本科學生使用,也可作為教師和有關科研人員的參考書。與本書配套的《數據結構例題分析及習題解答》一書已由清華大學出版社出版,此外,如果有需要用PowerPoint制作的教學幻燈片的教師,可與清華大學出版社聯(lián)系。