教學大綱與進度
課程基本資料:
學年期
課號
課程名稱
階段
學分
時數
修
教師
班級
人
撤
備註
102-1
187499
資料結構
1
3.0
3
★
劉傳銘
四電資二
12
0
教學大綱與進度:
教師姓名
劉傳銘
Email
cmliu@ntut.edu.tw
最後更新時間
2013-06-21 14:33:00
課程大綱
本課程主要介紹在計算機科學中常見或基本的資料結構,探討的主題包括: ADT(抽像資料型態)及複雜度, 靜態結構與儲存表示, 陣列,堆疊,佇列,串列,樹狀結構,遞迴,排序,搜尋。
課程進度
1. Introduction and Recursion (3hrs) 2. Analysis Tools (5hrs) 3. Arrays, Stacks, and Queues (2hr) 4. Linked Lists (3hrs) 5. Trees (6hrs) 6. Priority Queues (6hrs) 7. Maps and Dictionaries (6hrs) MIDTERM EXAM (3hrs, review session included) 8. Search Trees (10hrs) 9. Graphs (7hrs) FINAL EXAM (3hrs, review session included)
評量方式與標準
1.Assignments (40%): 6-8 homework sets 2.Midterm (25%) 3.Final exam (35%)
使用教材、參考書目或其他
【遵守智慧財產權觀念,請使用正版教科書,不得使用非法影印教科書】
使用外文原文書:
-Textbook: Ellis Horowitz, Sartaj Sahni, and Susan Anderson-Frees, Fundamentals of Data Structures in C, 2nd edition, Silicon Press, 2008. ISBN:0-929306-40-6. -References: 1.Michael T. Goodrich and Roberto Tamassia, Data Structures and Algorithms in JAVA, 4th edition, John Wiley & Sons, 2006. ISBN: 0-471-73884-0. 2.Sartaj Sahni, Data Structures, Algorithms, and Applications in JAVA, 2nd edition, Silicon Press, 2005. ISBN: 0-929306-33-3. 3.Frank M. Carranno and Walter Savitch, Data Structures and Abstractions with Java, Prentice Hall, 2003. ISBN: 0-13-017489-0.
課程諮詢管道
備註