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