acm訓(xùn)練的網(wǎng)站 作為一個大學(xué)生,acm那種比賽真的很重要嗎?
作為一個大學(xué)生,acm那種比賽真的很重要嗎?我覺得非常重要,主要是從五個方面來看在ACM比賽中,你會主動學(xué)習(xí)很多課程學(xué)不到的算法,比如數(shù)論、圖論、計算幾何、動態(tài)規(guī)劃、高級數(shù)據(jù)結(jié)構(gòu)等,其中很多可能在大學(xué)
作為一個大學(xué)生,acm那種比賽真的很重要嗎?
我覺得非常重要,主要是從五個方面來看
在ACM比賽中,你會主動學(xué)習(xí)很多課程學(xué)不到的算法,比如數(shù)論、圖論、計算幾何、動態(tài)規(guī)劃、高級數(shù)據(jù)結(jié)構(gòu)等,其中很多可能在大學(xué)課程中找不到,比如如樹鏈剖分、快速求冪、中國剩余定理、SBT樹、網(wǎng)絡(luò)流等,您參加過ACM競賽,經(jīng)過不懈的努力,在畢業(yè)的那一天,您會覺得算法的知識和深度比沒有參加過ACM的同學(xué)要大得多。雖然在大多數(shù)情況下,這種理論知識很少在工作后直接使用,但它能幫助你解決實際問題。實際工作中遇到的子問題可能是ACM算法。
通過大學(xué)四年的不斷鍛煉,編碼能力會有很大的提高,實現(xiàn)一分一秒的功能。我們經(jīng)??梢钥吹?,很多所謂學(xué)巴的理論知識確實不錯,但編碼能力卻一塌糊涂。
算法的思維能力非常重要,特別是工作之后,你會知道如何優(yōu)化系統(tǒng)。
一般來說,參加ACM比賽的學(xué)生有較強的自學(xué)能力。他們自己找資料,自己總結(jié)。他們對一個問題有一個完整的思考體系,從提出到思考,再到實際解決,再到解決后的總結(jié)。這種思維體系也可以應(yīng)用于工作或后續(xù)學(xué)習(xí)中。
因為ACM中經(jīng)常有競爭或困難的算法。這就需要不退縮的精神,敢于挑戰(zhàn)困難、解決問題的勇氣,而且抗壓能力也會逐漸增強。即使下班后也能盡快適應(yīng)壓力,并及時做出調(diào)整。
有沒有哪些辦法能讓acm渣渣在三個月內(nèi)獲得區(qū)域賽銅獎及以上的?
先到航電ACM網(wǎng)站刷一次基礎(chǔ)練習(xí)
然后分類問題,與隊友一起分工。誰做計算幾何,誰做模擬,誰做搜索,誰做貪婪回歸。然后集中精力刷自己范圍內(nèi)的問題。去北京大學(xué)和浙江大學(xué)的ACM網(wǎng)站刷題比賽,看別人的解題貼,總結(jié)更多的技巧