關於ACM的思考 大一弱菜的思考

2021-07-02 15:10:17 字數 998 閱讀 1222

就是因為以太過功利的態度對待acm,那麼就會急於求成,於是乎就出現了浮躁。現在仔細反思了一下,之前學一些演算法就是這樣,因為過於浮躁,然後花了許多的時間才學會。其實為什麼需要那麼久的時間才學會,演算法不好理解,這個拋開不說,為什麼呢?因為演算法難以理解的根源是什麼?其實乙個是基礎知識不夠紮實,另乙個就是思考問題的方式不太對。為什麼這麼說呢?因為每次學完乙個演算法之後,回過頭在仔細看之前花了好多時間學的演算法,心裡總會覺得這個不難嘛。那麼為什麼會這麼想呢?因為你在演算法的時候,已經學會了它的那種思維方式。那麼思維方式的問題又是**導致的?我認為其實根源在於基礎學科,尤其是數學。數學的作用可能不是那麼明顯,但是數學培養的是一種思維方式。但是好多人都忽略了數學的這種總用,我就是這樣。雖然我接觸acm也就半年多,學的演算法也不多。其實因為我是大一的基礎更為差,所以這種感覺尤為明顯。直接一頭紮進演算法學習,就是感覺難學,然後學的慢,更重要的是還掌握的不紮實。我覺得這樣學的話,就有一點死記硬背的感覺。所以我覺得還是應該先把基礎夯實了,這樣在學習演算法那麼應該會事半功倍。俗話說得好:「磨刀不誤砍柴工「。我想這句話說得就是這個道理吧。

我覺得我對acm的態度就要改變,現在的我對acm只看到競賽這兩個字。我認為這是不對的。這在這裡引用一位大牛的話:acm畢竟只是乙個比賽,後面的路長著呢?稍微涉及高階的東西,核心的東西,研究的東西,都離不開數學,數學靠的是常年積累,不要等到用時才學,那時真的晚了。對比賽有沒有用其實並不重要,重要的是你的未來。

如果一味的追求成績的話,這個就和中學生的競賽沒什麼區別了。現在想想,無論是興趣還是功利,對於我們自身來說,acm是乙個提高自身的過程。那麼既然是乙個提高自身的過程,那麼就不能只看到比賽,而是比賽之外的東西,這樣acm才變得有意義。所以想要走的更遠那麼我覺得還是需要改變,興趣也是一大關鍵,只有興趣大於功利,突破瓶頸。雖然我還沒有到這個階段,但是我覺得是這樣的。

對於acm我想我很幸運。因為我即使發現了自身存在的問題。現在還只是大一,一切還來得及。加油吧,希望能在acm上來個大豐收。

文章內容有些凌亂,但是如果有大牛能夠看到這篇文章並且覺得我想法進入誤區,希望大牛們能夠指正。



關於acm素數題解的思考

關於acm素數題解的思考 本來今天晚上大家帶出來是要複習金工實習的,明天上機考試。思來無聊打算做點acm的題。相信每乙個學過程式設計的都會覺得求乙個數是否是素數是很簡單的,我們當然可以按照定義讓機器自己跑來識別,但是有效率更高的演算法來解決這個問題,下面是今天晚上犯糊塗的主要過程。我想的優化首先是將...

對ACM的思考

在我要考慮的是對於乙個簡單問題來說,深入思考是不是必要的。首先,如果把每乙個問題看作自然界規則集合的乙個區域性演化,並且把規則的總數當成有限的,那麼每解決乙個問題,都有概率讓下乙個問題的解決變得輕鬆。另外,規則是分層的,從表觀到本質,許多表象不同的問題本質相同,這樣如果把乙個問題思考得越深,下乙個問...

關於物件的思考(一)

最近重溫關於物件導向方面的知識,將重點記錄下來。1 組合實際上是聚集關係的一種特殊形式。乙個物件可以被幾個其他聚集物件所擁有。如果乙個物件只歸屬於乙個聚類物件,那麼它和聚集物件之間的關係就成為組合。例如 乙個學生有乙個名字 就是學生類student與名字類name之間的乙個組合關係,而 乙個學生有乙...