數(shù)據(jù)結(jié)構(gòu)域算法是計算機專業(yè)最“數(shù)據(jù)結(jié)構(gòu)”是計算機專業(yè)的核心課程,,是從事計算機軟件開發(fā)和應(yīng)用人員必備的專業(yè)基礎(chǔ),。隨著計算機的日益普及,“數(shù)據(jù)結(jié)構(gòu)”課程也在不斷地發(fā)展,。
課程按照清華大學(xué)計算機系本科“數(shù)據(jù)結(jié)構(gòu)”大綱的要求,,從面向?qū)ο蟮母拍睢ο箢愒O(shè)計的風(fēng)格和數(shù)據(jù)結(jié)構(gòu)的層次開始,,從線性結(jié)構(gòu)到非線性結(jié)構(gòu),,從簡單到復(fù)雜,深入地討論了各種數(shù)據(jù)結(jié)構(gòu)內(nèi)在的邏輯關(guān)系及其在計算機中的實現(xiàn)方式和使用,。此外,,對常用的迭代、遞歸,、回溯等算法設(shè)計技巧,,搜索和排序算法等都做了詳盡的描述,并引入了簡單的算法分析,。
課程采用面向?qū)ο蟮挠^點討論數(shù)據(jù)結(jié)構(gòu)技術(shù),,并以兼有面向過程和面向?qū)ο箅p重特色的C++語言作為算法的描述工具,強化基本知識和基本能力的雙基訓(xùn)練,。