Day7 如何培養演算法思維

2021-10-25 14:39:14 字數 882 閱讀 5075

演算法目錄

之前查到過乙個比較好的演算法學習方法總結,來自清華大學演算法訓練營 ,提出的「做中學」 方法,個人也是比較認同的,大家不妨看看下面的詳細介紹。

事半功倍:learning by doing 做中學

在我初學程式設計時,因沒有掌握計算機相關專業的學習方法,走了不少彎路。

我總是想先「打好基礎」,再走下一步,但這需要時間、毅力與堅持。

我花了很大氣力學習,但都事倍功半!

我想找到效率更高的學習方法,於是我開始瀏覽美國計算機四大名校的課程**。

經過一番研究,自學幾門課程後,我發現了他們的教學套路:

由此「套路」總結出另一種學習方法——「迭代學習」法:

越早適應「迭代」學習法對你越有利。

大多數時候你沒有足夠的時間來「學完再做」。

若你在「迭代」學習過程產生的焦慮、沮喪、挫敗感,請及時排解

排解後記得回來,堅持才能勝利!

第一次迭代,熟悉常用的演算法設計策略,掌握策略的使用方法及適用的場景

第二次迭代,靈活運用演算法設計策略,解決實際問題

第三次迭代,對給定問題能運用數學證明你的演算法設計策略是正確的、可行的、高效的

你在學習《演算法設計》的初期沒能養成良好的推理、證明習慣,後期改正要費些功夫信心/底氣不足,有強大的數學理論作為支撐你敲**、測試或和別人辯論也底氣十足儘管不完美但比起那些徘徊在門口、轉身離開的人,你已進入「演算法設計」的大門!

這難道不值得高興嗎?

每日一句

you cannot improve your past, but you can improve your future. once time is wasted, life is wasted.

(你不能改變你的過去,但你可以讓你的未來變得更美好。一旦時間浪費了,生命就浪費了)

瀋陽集訓day7

吐槽 記錄 突然才知道自己太菜了,今天t1又因為輸出的時候少輸出了乙個換行符報零,加上就a,真傷心 linux換行和空格是乙個意思啊 t3正解過了 michael為救哥哥身陷囹圄,被關進foxriver監獄。為準備越獄,他需要散布訊息給監獄中其他人來共同協作,但是監獄中魚龍混雜,分成各個小團體,內部...

數模日記 day7

今天開始嘗試建模,彷彿第一次領悟到模型普適性的一點點邊角。貼一段今天的 草稿。經濟效益 根據中國的用水情況,水資源主要被運用於農業 工業 生產。為了合理量化這兩個因素與水資源的關係。在驗證用水量和工農業產值有顯著相關性之後,設立指標 單位耗水的產值k。某區域內,產業b的單位耗水的產值k 計算方法如下...

暑假訓練Day7

今天沒有什麼任務,算是個休息日吧 就把昨天的題目補了一下,大概弄懂了乙個二維樹狀陣列的題,利用隨機數儲存更新的方式也是很巧妙,算是掌握了乙個小技巧吧 感覺這周最大的收穫就是線段樹和樹狀陣列的知識點完善,雖然還是有些不太深入,但是好歹有了基本的思路和概念,比起之前對於樹狀陣列完全不知所云的情況好了很多...