??????你受到了挫傷是因為有些觀念你沒有擺正,先不說何謂入門,這些題目是關于算法方面的東西,請記住算法只是計算機領域中的一門學科,并不是計算機領域的全部,雖然算法在代碼的實現中具有非常重要的作用,但即使你沒有深厚的數學基礎你仍然可以完成計算機領域大多數的任務。
算法的主要作用體現在效率方面,除了少數必須用深厚的數學知識來解決的例外,一般不會使你不能完成一個程序的編寫。千萬別帶有那種沒有好算法就不是好程序的觀念,雖然少數任務必須有一個好算法才是一個好程序。
Mark Allen Weiss在其所著的《數據結構與算法分析--C語言描述》中對數據結構的主要任務是這樣描述的(當年偶初學數據結構時用這本書,偶把學校發的那本扔了,^_^):
“數據結構主要研究組織大量數據的方法.....。”同時還談到:
“對于小量的輸入,算法轉眼之間完成,因此如果只是小量輸入的情形,那么花費大量的努力去設計聰明的算法恐怕就太不值得了。”
作為算法方面的專家,并沒有一味地追求算法,依然對算法的作用及地位有一個清醒的認識,我想這是他能成為一個專家的原因之一。
只要你擺正觀念,你就會覺得,“嚴重的挫傷”實在是很無謂。