「資料結構」是學習以聰明的方法去儲存資料,使得我們在有需要的時候能夠快速有效地把資料擷取。例如我們希望把學生某一科的考試成績整理,使得我們能隨時查詢任何學生的排名。為了節省查詢的時間,我們或許會把學生們的成績從高至低排好,而不會以隨意的順序排列。〈對此問題,其實還有一個更好的方法呢!〉
本課程提供線上測驗,通過者可申請"修課證明"作為學習履歷之佐證。
指定用書
1.Introuction to Algorithms
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
2.Fundamentals of Data Structures in C++
Ellis Horowitz, Sartaj Sahni, Dinesh Mehta
參考資料
Algorithms in C++Robert Sedgewick
先修課程
C/C++ Programming
國立清華大學資訊工程學系 教授
| 查看講師老師詳細的講解讓沒有資訊工程相關基礎的人也能了解演算法的運作原理以及背後的邏輯
「資料結構」是學習以聰明的方法去儲存資料,使得我們在有需要的時候能夠快速有效地把資料擷取。在此課程,我們將針對各種基本的資料結構,進行理論探討及分析,並輔以適量的程式訓練,加強學生對資料結構實際應用的掌握。