Instructor: 楊昌彪

Office:  資訊工程學系 F5020
Tel: 07-5252000 4333 
E-mail: cbyang@cse.nsysu.edu.tw

助教:      陳慶耀、郭冠呈

e-mail:  ds@par.cse.nsysu.edu.tw
研究室: 資訊工程學系 F5013
電話
()07-5252000 4345


課程綱要
課本習題列表
課本習題題目   Ch1    Ch2    Ch3    Ch4    Ch5   Ch6    Ch7
課本習題(部分)參考解答  Ch1  Ch3   Ch4   Ch5   Ch6   Ch7
C 語言程式設定 stack 大小之方法
考試考古題

 課程講義(以下講義為Powerpoint檔案,若需印出時,最好利用印表機(或fine printer軟體)將二頁(或四頁)合併一頁列印。請不要使用Powerpoint所提供的二頁(或四頁)合併列印,因為效果不好)

上課錄影  (不需密碼)
Chapter 1  Introduction
Chapter 2  Stacks
Chapter 3  Recursion
Chapter 4  Queues and Lists
Chapter 5  Trees
Chapter 6  Sorting 
Chapter 7  Searching
Chapter 9  Storage Management

 

上機習題   (Programming Assignments) 繳交日期
(Due date)
上機程式測驗,與CPE(大學程式能力檢定)同步舉辦 ,2013/10/1 (週二),2013/12/17(週二) 17:30~21:40      

如果在 CPE 檢定考試沒能答對任何一題,本學期成績不能及格!
請務必於考前,進行練習 http://cpe.cse.nsysu.edu.tw/environment.php

    有同學希望能有機會補交資料結構上機習題。上機習題補交規定如下

1. 所有尚未繳交(或未被接受)的上機習題均可補交,期限至2014/1/19中午 12:00為止
2. 每題僅能補交一次(換言之,助教將不會退件),故請務必撰寫完成再補交。已有分數(非零分)的習題不能補交。
3. 補交的習題若正確,將以滿分3 登記,若有瑕疵則酌以扣分。
4. 已經繳交的上機習題,若是因為遲交而被扣分至不到3分,將登記為3分。  若是其他因素(例如程式不正確、答案錯誤等),則將維持原先分數。

上機習題繳交 方式 
上機習題評分要點           程式實作製造out檔之方式
習題 1.1   (每個同學都必須完成1.1與1.2) 
 Assignment 1.1
2013/9/30
習題 1.2      Assignment 1.2 2013/9/30
習題 2      補充說明      Assignment 2 2013/10/21
習題 3                 Assignment 3 2013/10/28
習題 4                                  Assignment 4 2013/11/4
習題 5                 Assignment 5 2013/11/11
習題 6                                  Assignment 6 2013/11/25
習題 7   GUI人機介面補充說明   
GUI人機介面教學影片 
  Assignment 7
          本題加倍計分。 
第一次2013/12/9
第二次2013/12/16
(兩次均延長至2013/1230)
習題 8                             Assignment 8 2013/12/23
(延長至2013/12/30)
習題 9                            Assignment 9 2014/1/6

相關連結
資工系95級莊易霖學習「資料結構」與「高等程式設計」心得
C++  學習筆記 (由淺入深,完整範例)
C Library Reference Guide (可以查詢 C 語法、library等)
C++  on line help (可以查詢 C++ library等)
加強程式設計能力,或檢驗自己程式能力之等級(修習本課程之後,應具至少兩顆星之程式能力)
黃金及其化價值 ,  張維忠,    學傳292期民946
Fibonacci Sequence (費氏數列) 網站 (收集 許多研究與探討,包含許多動物、植物結構與費氏數列之相關性)