Presentation is loading. Please wait.

Presentation is loading. Please wait.

Wen-Yang Lin Overview0-1 Introduction to Data Structures Revised from Been-Chian Chen and Wei-Pang Yang National University of Tainan and National Dong.

Similar presentations


Presentation on theme: "Wen-Yang Lin Overview0-1 Introduction to Data Structures Revised from Been-Chian Chen and Wei-Pang Yang National University of Tainan and National Dong."— Presentation transcript:

1 Wen-Yang Lin Overview0-1 Introduction to Data Structures Revised from Been-Chian Chen and Wei-Pang Yang National University of Tainan and National Dong Hwa University Wen-Yang Lin Dept. of Computer Science and Information Engineering National University of Kaohsiung

2 Wen-Yang Lin Overview0-2  Basic Concepts  Arrays  Stacks and Queues  Linking Lists  Trees  Graphs  Sorting  Hashing  Heap Structures  Searching References: Lecture Notes Textbook: Horowitz, E., Sahni, S. and Mehta, D., “Fundamentals of Data Structures in C.” Computer Sciences Press, 1993. Contents

3 Wen-Yang Lin Overview0-3 Outline Part I: Introduction System Life Cycle: Development of Programs Performance Analysis Part II: Fundamental data structures ARRAY STACK QUEUE LINKED LIST TREE GRAPH Ch.1 Ch.2, 3, 4, 5, 6

4 Wen-Yang Lin Overview0-4 Part III: Sorting and Searching Searching methods Internal sorting methods External sorting methods Part IV. File structure Hashing Index techniques File organization Ch.7 Ch.8, 9, 10 Outline

5 Wen-Yang Lin Overview0-5 Some Problems in Data Structures 1) Math Expression Evaluation 2) Searching 3) Sorting 4) How fast a sort? 5) Shortest Path, Critical Path 6) Minimal Spanning Tree 7) Hashing 8) Index Technique 9) Magic problem 10) A Mazing Problem 11) Sparse Matrix Product.

6 Wen-Yang Lin Overview0-6 Importance of Data Structures - Advanced Programming - Data Structures C4 C13C14C15C5 C8C2 C1 BCC C9 Algorithms C6 AI C7 Graphics C11 C12 C10 Languages C3 DS #Course Name C1 BCC ( 計慨 ) C2Numerical Analysis C3Data Structures C4Assembly Language C5Automata Theory C6Artificial Intelligence C7Computer Graphics C8Machine Arithmetic C9Analysis of Algorithms C10Higher Level Languages C11Compiler Writing C12Operating Systems C13Calculus I C14Calculus II C15Linear Algebra

7 Wen-Yang Lin Overview0-7 ** 2006 DS Schedule ** WeekDateHoursContent 19/203Ch.0, 1 29/273Ch.1, 2 310/43Ch.2 410/113Ch.2, 3 510/183Ch.3 610/253Ch.4 711/13Ch.4 811/83Ch.5 911/152Midterm WeekDateHoursContent 1011/223Ch.5 1111/293Ch.5 1212/63Ch.6 1312/133Ch.6 1412/203Ch.7 1512/273Ch.7 161/33Ch.8 171/103Ch.10 181/172Final

8 Wen-Yang Lin Overview0-8 Report of Programming Project 內容: 1. 題目與作者 2. 分析 3. Program list ( 須加 comment) 4. Result 5. Discussion: order 、 CPU time 、心得、注意事項、其它 紙張: A4 成績  成績 = f (Correctness, Documentation, Presentation, On-time, Others)

9 Wen-Yang Lin Overview0-9 DS Grading Midterm exam: 25% Final exam: 25% Exercise: 15% Programming: 25% Presence: 10%

10 Wen-Yang Lin Overview0-10 Questions?

11 Wen-Yang Lin Overview0-11 Comments?


Download ppt "Wen-Yang Lin Overview0-1 Introduction to Data Structures Revised from Been-Chian Chen and Wei-Pang Yang National University of Tainan and National Dong."

Similar presentations


Ads by Google