30 likes | 235 Views
演算法課程簡介. 許智舜 cshsu@cc.shu.edu.tw Office: S515 Tel:3351. 課程目標與要求. 目標:使學生學會如何分析與設計演算法。 成績評定:期中考 (35%) 、期末考 (35%) 、出席 (15%) 、作業 (15%) 。 先修課程:程式設計、資料結構、離散數學 教科書: Anany Levitin, "The Design and Analysis of Algorithms", Addison Wesley, second edition, 2007. 課程大綱. 重要問題型態與資料結構 演算法效率分析的基礎
E N D
演算法課程簡介 許智舜 cshsu@cc.shu.edu.tw Office: S515 Tel:3351
課程目標與要求 • 目標:使學生學會如何分析與設計演算法。 • 成績評定:期中考(35%)、期末考(35%)、出席(15%)、作業(15%)。 • 先修課程:程式設計、資料結構、離散數學 • 教科書:Anany Levitin, "The Design and Analysis of Algorithms", Addison Wesley, second edition, 2007
課程大綱 • 重要問題型態與資料結構 • 演算法效率分析的基礎 • 演算法效率分析的方法 • 暴力法(Brute Force) • 分化征服法(Divide and Conquer) • 減少征服法(Decrease and Conquer) • 轉換征服法(Transform and Conquer) • 空間與時間的取捨 • 動態規劃(Dynamic Programming) • 貪婪的技巧(Greedy Techniques) • 反覆的改進(Iterative Improvement) • 演算法的限制 • 對付演算法限制的方法