基本介紹
- 中文名:數據結構與算法
- 提供院校:桂林電子科技大學
- 提供平台:智慧樹網
- 首次開課時間:2020年秋季
- 類 別:慕課、國家精品開放課程
- 授課教師:周婭、張敬偉、鄧珍榮、王宇英、劉聯海、李優、張瑞霞、王代君、唐麟
課程性質
課程定位
課程背景
適應對象
課程簡介
課程大綱
第一章緒論 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;授課教師為周婭、張敬偉、鄧珍榮、王宇英、劉聯海、李優、張瑞霞、王代君、唐麟。 |
課程特色
- 課程設計原則
教學目標
考核標準
單項類目名稱 | 卷面分 | 單項滿分 |
第一章 單元測試 | 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 |