了解各種資料結構之定義與操作。
了解各種資料結構的物件導向程式。
了解如何運用資料結構來使電腦系統更有效率。
學習計算機科學知識,作為後續課程之基礎。說明各種資料結構的操作方式,效能分析,使用時方法,程式實作等。會講授的資料結構種類:
Arrays,
Stacks and Queues,
Linked Lists ,
Trees ,
Graphs,
Sorting,
Hashing,
Heap Structures,
Search Structures,Understand the definition and operation of various data structures.
Understand object-oriented programming of various data structures.
Learn how to use data structures to make computer systems more efficient.
Learn computer science knowledge as the basis for subsequent courses. Explain the operation methods of various data structures, performance analysis, usage methods, program implementation, etc. Types of data structures that will be taught:
Arrays,
Stacks and Queues,
Linked Lists,
Trees,
Graphs,
Sorting,
Hashing,
Heap Structures,
Search Structures,
本課程在於學習各種不同的資料表現形式,使散亂的資料能夠以規則方式呈現並進行有效率的運算處理。在本課程內容安排上,將介紹常用的資料結構與相關演算法,包含堆疊(stack)、佇列(queue)、樹(tree)、圖(graph)、排序(sorting)等,可廣泛地運用在不同領域上。
This course aims to learn various data representation forms so that scattered data can be presented in a regular manner and processed efficiently. In terms of the content arrangement of this course, commonly used data structures and related algorithms will be introduced, including stack, queue, tree, graph, sorting, etc., which can be widely used in different fields.
Textbook:
Data Structures and Algorithms in Java (4th edition)
References:
速學資料結構使用Java 梁采汝.陳于蓉著 上奇科技
Berkeley Univ. Dept. Computer Science, Data Structure" http://www.cs.berkeley.edu/~jrs/61b/
Textbook:
Data Structures and Algorithms in Java (4th edition)
References:
Quickly learn data structure using Java by Liang Cairu and Chen Yurong Shangqi Technology
Berkeley Univ. Dept. Computer Science, Data Structure" http://www.cs.berkeley.edu/~jrs/61b/
評分項目 Grading Method | 配分比例 Grading percentage | 說明 Description |
---|---|---|
期中考期中考 midterm exam |
20 | |
期末考期末考 final exam |
30 | |
小考小考 Quiz |
20 | |
作業作業 Homework |
30 |