資料結構(data structure)是計算機中儲存、組織資料的方式,通常也決定了計算機進行資料運算時的效率。資料結構在一個有用並且有效率的應用程式中扮演相當重要的角色。本課程旨在介紹各種不同的資料表現形式,使散亂的資料能夠以規則方式呈現,並進行有效率的運算處理。本課程將搭配程式編輯,介紹多種資料結構,引領學生了解現有演算法,解決實際問題。學生透過本課程將會學習到透過演算法及相對應的資料結構處理問題,並瞭解如何將問題以有結構的方式呈現。此外,透過課堂作業之練習,學生將可學得有用的程式技巧,使程式執行更有效率。Data structure is the way to store and organize data in a computer, and it usually determines the efficiency of the computer's data computing time. Data structure plays a very important role in a useful and efficient application. This course aims to introduce various data presentations so that scattered data can be presented in a regular manner and efficient computing processing. This course will be edited with a programming to introduce a variety of data structures, leading students to understand existing algorithms and solve actual problems. Through this course, students will learn to deal with problems through algorithms and corresponding data structures, and learn how to present them in a structural manner. In addition, through class practice, students will be able to learn useful program skills to make the program execution more efficient.
資料結構課程學習如何在程式中儲存應用程式的資料。不同應用程式需求會需要不同的結構來儲存資料。學生必須理解各種資料結構的定義及其特性,並能針對不同需求來選用合適的表示方式。本課程著重於陣列、鏈結串列、stack、queue 以及 tree等基礎資料結構。
Data structure course learning how to save application data in a program. Different application requirements will require different structures to store data. Students must understand the definitions and characteristics of various data structures, and be able to use appropriate representations for different needs. This course focuses on basic data structures such as arrays, chains, stacks, queues and trees.
謝樹明,《細談資料結構》,第6版,旗標出版社,2012。
Xie Shuming, "Detailed Talk Data Structure", 6th Edition, Qipin Publishing House, 2012.
評分項目 Grading Method | 配分比例 Grading percentage | 說明 Description |
---|---|---|
期中考期中考 Midterm exam |
25 | |
期末考期末考 Final exam |
25 | |
出席出席 Attend |
15 | |
作業作業 Action |
20 | |
小考小考 Small exam |
15 |