數據結構域算法是計算機專業(yè)最“數據結構”是計算機專業(yè)的核心課程,是從事計算機軟件開發(fā)和應用人員必備的專業(yè)基礎。隨著計算機的日益普及,“數據結構”課程也在不斷地發(fā)展。
課程按照清華大學計算機系本科“數據結構”大綱的要求,從面向對象的概念、對象類設計的風格和數據結構的層次開始,從線性結構到非線性結構,從簡單到復雜,深入地討論了各種數據結構內在的邏輯關系及其在計算機中的實現方式和使用。此外,對常用的迭代、遞歸、回溯等算法設計技巧,搜索和排序算法等都做了詳盡的描述,并引入了簡單的算法分析。
課程采用面向對象的觀點討論數據結構技術,并以兼有面向過程和面向對象雙重特色的C++語言作為算法的描述工具,強化基本知識和基本能力的雙基訓練。