開博多日,首次開始發布我的隨筆,之前一直不知道隨筆是放在首頁的文章,所以一直沒去管。現在想起,就寫下吧,先發個鏈接,以便查詢我的相關文章。
在我開始的旅途中,我還是將我的ACM征途呈現在這里,算法學習的路程就是在一道道題目中走過的。
首先是作為入門級的USACO的題目,鏈接如下:http://www.shnenglu.com/master0503/category/7791.html
另外我順帶做點ZOJ的題目,鏈接是:http://www.shnenglu.com/master0503/category/7804.html
當USACO做完后就是OJ的訓練了。網上的海量題目是練習的好地方,而算法學習不同于數理基礎科學和文史科學,既需要理論的思考,大量的記憶和理解,程序實現也相當重要,只A不看或是只看不A都相當不可取。所以,除了題目的具體分析和代碼以外,一類經典題目的思考和學習的文章也在其中。
程序=算法+數據結構。算法和數據結構的重要性自不待言,而中間的“+”,也就是語言本身,也并非一文不值。須知,不論數據結構或是算法,在面對一個具體的problem時程序的語言是實現的方式。作為表達思想的媒介,語言的表達和結構最佳化是以方便于思想的表達。不論是自然語言中文、英文,或是作為程序員的語言C、C++、java,道理都是一樣。在算法優化的基礎之上,良好的細節處理對于程序最終實現的效率的提升也很明顯。這些小的細節就不會在這里大量敘述了,在程序的優化時稍加注意即可。
那么,繼續我的征途吧!