說到練習程式競賽的一個最重要的環節,就是習題的練習了。
在這份講義中,我們會盡可能的幫讀者準備各式經典的習題,不過這些習題有難有易,有些習題是我們認為讀者在讀完文章後應當要能馬上學會如何應用的,有些習題則是我們希望讀者能仔細消化完內容後、舉一反三得出解法的,更有些習題是我們給予讀者的挑戰,若貿然覺得讀完教學文章就能在短時間內解出這些挑戰題的話,那就太天真了!因此,為了避免讀者搞不清楚習題的難度定位,我們會為每道習題賦予我們認為的定位,來讓讀者在學習過程中能夠清楚自己在嘗試的是哪一種等級的習題。
但請注意,並不是寫完我們提供的題目就能成為高手!我們仍然鼓勵讀者自行參考各大線上評測系統來進行題目的練習。
習題難度等級 | 解釋 |
---|---|
★☆☆☆☆ | 該等級的習題被認爲僅靠「能夠仿造教學文章的範例」就能解出,若讀完教學文章卻不知道如何解決這類題目的話,建議回去仔細閱讀一下喔! |
★★☆☆☆ | 該等級的習題被認爲「能夠簡單的應用本文章的知識」就能解出,讀者被預期需要稍微吸收過文章提供的知識後才能想通該類型習題的解法。 |
★★★☆☆ | 該等級的習題難度不高,不過也許要發揮一些創意,考驗讀者將文章知識加以變化的能力;也可能需要結合來自其他主題的概念,考驗讀者對於先前主題的吸收程度。 |
★★★★☆ | 該等級的習題被認爲難度較高,若讀者不多加反思自己學到的東西、包含先前學會的知識,很可能會解不出來。適合希望能更加了解該次文章所學到知識的讀者。 |
★★★★★ | 該等級的習題「與該主題相關」,理想上讀者在依循著我們的學習路線學到此處時應已具備解決該題的所有知識,但其解出難度非常之高。適合想要挑戰自我的讀者。 |
讀者可以注意到,習題難度等級並不代表一道題目的難度,我們對於難度等級的分類是試著假想一位「閱讀完該文章的讀者」的感受來做揣測的,所以不要以為一星的題目大概都很簡單,就想先去把所有主題裡一星等級的題目都寫完喔!