-
數據結構與算法
(桂林電子科技大學建設的慕課)
鎖定
- 中文名
- 數據結構與算法
- 提供院校
- 桂林電子科技大學
- 提供平台
- 智慧樹網
- 首次開課時間
- 2020年秋季
- 類 別
- 慕課、國家精品開放課程
- 授課教師
- 周婭、張敬偉、鄧珍榮、王宇英、劉聯海、李優、張瑞霞、王代君、唐麟
數據結構與算法課程性質
數據結構與算法課程定位
數據結構與算法課程是計算機類專業的專業基礎必修課。數據結構與算法課程是編程之道中的“內功心法”,是計算機類專業的核心專業基礎課程。數據結構與算法課程是編程之道中的“內功心法”,是計算機類專業的核心專業基礎課程。課程探究數據的表示及其之上的算法設計與分析方法,主要介紹線性、樹形、圖狀等結構,從邏輯結構和抽象運算描述出發、結合實際存儲結構和典型算法設計,奠定學生針對實際應用需求合理設計、科學分析的基礎,實現數據結構表示與算法設計的融合培養。
[3]
數據結構與算法課程背景
數據結構與算法課程探究數據的表示及其之上的算法設計與分析方法,主要介紹線性、樹形、圖狀等結構,從邏輯結構和抽象運算描述出發、結合實際存儲結構和典型算法設計,奠定學生針對實際應用需求合理設計、科學分析的基礎,實現數據結構表示與算法設計的融合培養。
[3]
數據結構與算法適應對象
數據結構與算法課程適合計算機類專業學生學習。
[1]
數據結構與算法課程簡介
數據結構與算法課程共九章內容,分別為數據結構與算法理解、線性表、字符串、棧、隊列、二叉樹、字典、排序和章圖。 該課程整合了數據抽象基本方法、計算機內部數據對象的表示和特性、常見數據結構上定義的基本操作和算法、數據邏輯結構、存儲結構,處理算法、算法的時間複雜度、空間複雜度分析方法等方面的知識。
[1]
數據結構與算法 課程大綱
第一章緒論 1.1課程導讀 1.2理解數據結構 1.3理解算法 第二章線性表 2.1理解線性表 2.2順序表 2.3鏈接表 2.4鏈接表擴展 2.5線性表應用與總結分析 第三章字符串 3.1認識字符串 3.2字符串典型操作 第四章棧 4.1棧結構及其操作特點分析 4.2順序棧表示及其操作 4.3鏈棧表示及其操作 4.4棧應用案例1:遞歸 4.5棧應用案例2:數制轉換 4.6棧應用案例3:表達式求值 第五章隊列 5.1隊列結構及其操作特點分析 5.2隊列的順序存儲結構 5.3循環隊列 5.4隊列的鏈式存儲結構 5.5隊列的應用 第六章二叉樹 6.1二叉樹及其抽象數據類型 6.2二叉樹基本性質 6.3二叉樹周遊 6.4深度優先周遊算法實現 6.5廣度優先周遊算法實現 6.6二叉樹存儲結構 | 6.7哈夫曼樹 6.8樹相關概念及周遊策略 6.9樹的存儲結構 6.10樹林、樹與二叉樹的等價轉換 第七章字典 7.1字典與檢索相關概念 7.2字典的順序表示 7.3字典的散列表示 7.4散列碰撞處理:開地址法 7.5散列碰撞處理:拉鍊法 7.6索引與字符樹 7.7二叉排序樹 第八章排序 8.1插入排序 8.2改進的插入排序 8.3選擇排序(1):直接選擇排序 8.4選擇排序(2):堆排序 8.5交換排序(1):起泡排序 8.6交換排序(2):快速排序 8.7分配排序 8.8歸併排序與排序總結 第九章圖 9.1圖的基本概念 9.2圖存儲結構 9.3深度優先周遊 9.4廣度優先周遊 9.5最小生成樹 9.5.1最小生成樹(1) 9.5.2最小生成樹(2) 9.5.3最小生成樹(3) 9.6最短路徑 9.7拓撲排序 9.8圖的應用 |
數據結構與算法開課信息
開課次數 | 開課時間 | 參與人數 |
第一次開課 | 2020秋冬 | 102 |
第二次開課 | 2021春夏 | 33 |
第三次開課 | 2021秋冬 | 136 |
該課程學時安排均為30;授課教師為周婭、張敬偉、鄧珍榮、王宇英、劉聯海、李優、張瑞霞、王代君、唐麟。 |
數據結構與算法課程特色
- 課程設計原則
1.遵循“問題需求描述-數據結構建模-存儲結構實現—算法設計分析—應用案例深化”的教學內容邏輯;
2.通過線上視頻學習和課堂講授,開展算法設計分析、典型應用分析討論,訓練學生問題分析能力和抽象思維能力;
3.設計難度遞進的實驗、實訓闖關項目,提升學生算法實現與調試、算法性能評價與分析能力,培養編程規範和代碼質量意識;
數據結構與算法教學目標
1.知識:理解計算機內部數據對象的表示和特性,掌握線性表、樹、圖等常見數據邏輯結構、存儲結構表示及其差異。
2.能力:能綜合運用所學的數據結構、算法設計、性能分析等相關知識,針對具體問題開展分析,構建解決問題的數據結構和算法模型。
數據結構與算法考核標準
平時成績50分
平時成績=學習進度分 (15.0分)+學習行為分 (35.0分)
章測試成績10分
單項類目名稱 | 卷面分 | 單項滿分 |
第一章 單元測試 | 22 | 0.9 |
第二章 單元測試 | 26 | 1.0 |
第三章 單元測試 | 20 | 0.8 |
第四章 單元測試 | 28 | 1.1 |
第五章 單元測試 | 22 | 0.9 |
第六章 單元測試 | 42 | 1.7 |
第七章 單元測試 | 38 | 1.5 |
第八章 單元測試 | 28 | 1.1 |
第九章 單元測試 | 22 | 1.0 |
見面課成績0分
見面課成績得分 = 見面課實際得分 / 見面課總分 * 權值
期末考試成績40分
1.期末考試得分 = 期末考試實際得分/期末考試總分* 權值
2.採用線上期末考試形式作為期末考試成績
數據結構與算法所獲榮譽
數據結構與算法教學團隊
周婭,桂林電子科技大學教授、博士生導師。
[10]
- 參考資料
-
- 1. 數據結構與算法—在線教程 .智慧樹網[引用日期2021-11-06]
- 2. 數據結構與算法—教學團隊 .智慧樹網[引用日期2021-11-06]
- 3. 數據結構與算法—課程設計 .智慧樹網[引用日期2021-11-06]
- 4. 數據結構與算法—第1次開課 .智慧樹網[引用日期2021-11-06]
- 5. 數據結構與算法—第3次開課 .智慧樹網[引用日期2021-11-06]
- 6. 數據結構與算法—考核標準 .智慧樹網[引用日期2021-11-06]
- 7. 教育部關於公佈首批國家級一流本科課程認定結果的通知 .教育部[引用日期2021-11-06]
- 8. 桂林電子科技大學導師教師師資介紹簡介-劉聯海 .-桂林電子科技大學 - Free考研考試[引用日期2021-11-07]
- 9. 張敬偉 .桂林電子科技大學[引用日期2021-11-07]
- 10. 領導簡介 .桂林電子科技大學[引用日期2021-11-07]
- 11. 鄧珍榮 .桂林電子科技大學[引用日期2021-11-07]
- 12. 李優 .桂林電子科技大學[引用日期2021-11-07]
- 13. 張瑞霞 .教師庫[引用日期2021-11-07]
- 14. 王宇英 .教師庫[引用日期2021-11-07]
- 15. 唐麟 .教師庫[引用日期2021-11-07]
- 16. 李建剛, 王代君, 陳甫佳,等. 基於移動平台的大學生志願服務智能信息平台設計[J]. 信息通信, 2019, 000(005):132-133.
- 收起