週數 | 主題 | 相關檔案 |
第一週
(2/25) |
1.介紹課程大綱 2.介紹什麼是演算法 | syllabus.ppt |
第二週
(3/3) |
介紹Java語言(I) | chap1.ppt
app1.ppt app2.ppt chap1.doc app1.doc |
第三週
(3/10) |
介紹Java語言(II) | chap2.ppt |
第四週
(3/17) |
泡泡排序(bubble sort)及選擇排序(selection sort)演算法 | bubble.ppt |
第五週
(3/24) |
快速排序(quick sort)演算法 | quick.ppt |
第六週
(3/31) |
合併排序法(merge-sort)演算法
合內之塔(Hanio-towers)演算法 |
merge.ppt
hanoi.ppt |
第七週
(4/7) |
春假停課一次 | |
第八週
(4/14) |
排序演算法與演算法分析 | |
第九週
(4/21) |
期中考 | |
第十週
(4/28) |
改至電子商務研討會會場上課 | |
第十一週
(5/5) |
期中考試題檢討 | |
第十二週
(5/12) |
圖形(graph)與圖形追蹤
深度優先(DFS) 廣度優先(BFS) |
|
第十三週
(5/19) |
有向圖形與最短路徑 (shortest path) 演算法 |
|
第十四週
(5/26) |
圖形(graph)資料結構表示法與圖形追蹤演算法程式撰寫 | GraphTraversal.java
GraphTester.java GraphTraversalArg.java |
第十五週
(6/2) |
||
第十六週
(6/9) |
||
第十七週
(6/16) |
||
第十八週
(6/23) |