70
名額
0
已選
70
餘額
登記 28 人 · 選上機率 99.9%
選課分析
| 期中考試 | 30 | |
| 期末考試 | 35 | |
| 小考 | 30 | |
| 平時成績 | 5 |
本課程在於學習各種不同的資料表現形式,使散亂的資料能夠以規則方式呈現並進行有效率的運算處理。在本課程內容安排上,將介紹常用的資料結構與相關演算法,包含堆疊(stack)、佇列(queue)、樹(tree)、圖(graph)、排序(sorting)等,可廣泛地運用在不同領域上。
本課程旨在介紹資料結構(Data Structures)與演算法的基本概念、設計原理及實務應用,使學生了解如何有效組織、儲存與管理資料,並培養程式設計與問題解決能力。課程內容涵蓋演算法分析與時間複雜度、陣列、鏈結串列、堆疊、佇列、樹狀結構、二元搜尋樹、堆積、圖形、雜湊表,以及排序與搜尋等重要主題。透過理論講解、案例分析與程式實作,學生將學習各種資料結構的特性、操作方法及適用情境,並能根據不同問題選擇適當的資料結構與演算法,以提升程式執行效率與系統效能,進而奠定後續演算法、人工智慧、資料庫及軟體開發等相關領域的學習基礎。
自編教材
查詢過去本課程開課紀錄:
資料結構 歷史開課紀錄