資料結構

115學年第1學期 選修課 3 學分
授課大綱
70
名額
0
已選
70
餘額
登記 28 人 · 選上機率 99.9%
上課時間
二/2,3,4
授課教師
Office Hour:HT-221 禮拜二:14:00
修課班級
電機系2-4 · 2年級以上
課程資訊
選課分析

期中考試 30
期末考試 35
小考 30
平時成績 5

本課程在於學習各種不同的資料表現形式,使散亂的資料能夠以規則方式呈現並進行有效率的運算處理。在本課程內容安排上,將介紹常用的資料結構與相關演算法,包含堆疊(stack)、佇列(queue)、樹(tree)、圖(graph)、排序(sorting)等,可廣泛地運用在不同領域上。

本課程旨在介紹資料結構(Data Structures)與演算法的基本概念、設計原理及實務應用,使學生了解如何有效組織、儲存與管理資料,並培養程式設計與問題解決能力。課程內容涵蓋演算法分析與時間複雜度、陣列、鏈結串列、堆疊、佇列、樹狀結構、二元搜尋樹、堆積、圖形、雜湊表,以及排序與搜尋等重要主題。透過理論講解、案例分析與程式實作,學生將學習各種資料結構的特性、操作方法及適用情境,並能根據不同問題選擇適當的資料結構與演算法,以提升程式執行效率與系統效能,進而奠定後續演算法、人工智慧、資料庫及軟體開發等相關領域的學習基礎。

自編教材

查詢過去本課程開課紀錄: 資料結構 歷史開課紀錄