電子計算機概論 電腦網路與通訊 程式設計 資料庫系統 自動分類與索引
圖書館統計學 索引與摘要 書目計量學 資料結構 引文分析與實務

資 料 結 構

General Information

Description

資料的結構在一個有用並且有效率的應用程式扮演重要的角色,相同的演算法 在不同的資料結構下,常常造成極為不同的執行效率。因此,如何讓學生理解 各種不同的資料結構及其使用的時機,使得學生能夠選擇合用的資料結構,將 是本課程的重點。課程是由基本觀念導引學生,接著以最基本的資料結構—— 陣列作為解釋為何需要資料結構的例子,然後陸續由淺入深討論各種型態的資 料結構。

Terminology

  1. Deadline
  2. Examination
  3. Homework
  4. Term Project

Textbooks and Required Materials

  1. Fundamentals of Data Structures in C, by Ellis Horowitz and Sartaj Sahni
  2. Additional materials will be accessed directly via WWW.

Grading

Lecture Schedule (Tentative)

  1. 2000-02-21: Introduction
  2. 2000-02-28: Holiday (have a good time)
  3. 2000-03-06: Time-Space Complexity
  4. 2000-03-13: Array
  5. 2000-03-20: Stack and Queue
  6. 2000-03-27: List
  7. 2000-04-03: Holiday
  8. 2000-04-10: Tree
  9. 2000-04-17: Tree
  10. 2000-04-24: Midterm Exam
  11. 2000-05-01: Search
  12. 2000-05-08: Search and Sort
  13. 2000-05-15: Sort
  14. 2000-05-22: Sort
  15. 2000-05-29: Hash
  16. 2000-06-05: Hash
  17. 2000-06-12: Final Exam.

Course Slides

  1. 導論
  2. 陣列
  3. 堆疊與佇列
  4. 鏈結資料結構
  5. 排序
  6. 符號表

Homeworks

  1. Homework I
  2. Homework II
  3. Homework III
  4. Homework IV
  5. Homework V
電子計算機概論 電腦網路與通訊 程式設計 資料庫系統 自動分類與索引
圖書館統計學 索引與摘要 書目計量學 資料結構 引文分析與實務