ACM 經驗雜談

1、 數據結構+算法=程序 ,算法是程序的靈魂

2、 語言只是一種工具,算法纔是核心,解決問題看得是算法而不是語言

3、 總是在時間和空間上權衡並取得一個折中,這是所有ACMer的痛。

4、 沒有紮實的語言功底,一切都是浮雲。

5、 語言功底再好,沒有一個好的算法,程序就如沒有靈魂的軀殼。

6、 數據結構是必須考慮的問題,好的數據結構可以達到事半功倍的額效果

7、 各種語言有自己相應的數據結構,但本質都差不多,可實現起來略有區別,在特定的場合下,某些語言可能更有優勢

8、 語言無所謂好也無所謂不好,要看具體應用在什麼情況下,算法總會有最優,在合適的場合使用最合適的算法,這就是最合適的做法

9、 得獎只是一種動力,千萬不要抱着得獎的目的參與ACM,因爲那樣你會發現自己選錯了路。

10、不要動不動就單步調試,那樣很佔用時間,在編寫之前想好,編寫過程中儘量嚴謹,調試時不要妄加猜測,好好屢一下頭緒,說不定問題就找到了

11、不要想當然的以爲,往往計算機的執行和你的想法有些不同。

12、鍛鍊自己的思維能力,最好能像機器一樣思考,要用機器的思維來考慮問題,用計算機的頭腦想解決問題的方法。

發佈了85 篇原創文章 · 獲贊 15 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章