項目1 認識數據結構
任務1.1 了解數據結構研究的主要內容
任務1.2 理解相關基本概念和術語
任務1.3 算法
小結
實訓:算法時間復雜度分析
習題
項目2 線性表及應用——學生成績管理系統(tǒng)
任務2.1 理解線性表的邏輯結構
任務2.2 線性表的順序表示和實現
任務2.3 線性表的鏈式表示和實現——學生成績管理系統(tǒng)鏈表實現
任務2.4 線性表應用舉例
小結
實訓:線性表
習題
項目3 棧及應用——數制轉換系統(tǒng)
任務3.1 理解棧的邏輯結構
任務3.2 棧的順序表示和實現
任務3.3 棧的鏈式表示和實現
小結
實訓:棧及應用
習題
項目4 隊列及應用——學生答疑系統(tǒng)
任務4.1 理解隊列的邏輯結構
任務4.2 隊列的順序表示和實現
任務4.3 隊列的鏈式表示和實現
小結
實訓:隊列及應用
習題
項目5 字符串及應用——文本編輯器
任務5.1 理解字符串的邏輯結構
任務5.2 字符串的表示和實現
任務5.3 字符串的模式匹配算法
任務5.4 文本編輯器的實現
小結
實訓:字符串及應用
習題
項目6 樹及應用——哈弗曼譯碼器
任務6.1 理解樹的邏輯結構
任務6.2 二叉樹的存儲結構和基本操作
任務6.3 二叉樹的遍歷和線索化
任務6.4 樹和二叉樹的轉換
任務6.5 哈弗曼樹及其應用
小結
實訓:二叉排序樹的實現
習題
項目7 圖及應用——旅游景區(qū)管理信息系統(tǒng)
任務7.1 理解圖的基本概念
任務7.2 圖的存儲結構——旅游景區(qū)管理信息系統(tǒng)的物理實現
任務7.3 圖的遍歷
任務7.4 最小生成樹
任務7.5 最短路徑
任務7.6 拓撲排序和關鍵路徑
任務7.7 旅游景區(qū)管理信息系統(tǒng)的
實現
小結
實訓:圖及應用
習題
項目8 查找
任務8.1 理解查找
任務8.2 掌握基于線性表的查找
任務8.3 掌握基于樹的查找
小結
實訓:查找
習題
項目9 內部排序
任務9.1 理解排序
任務9.2 學習插入排序
任務9.3 學習交換排序
任務9.4 學習選擇排序
任務9.5 學生成績管理系統(tǒng)排序案例
小結
實訓:排序
習題
課程設計
參考文獻