導航:首頁 > 方法技巧 > 如何學好演算法的方法

如何學好演算法的方法

發布時間:2023-05-16 06:23:00

① 演算法該怎麼學感覺好難

很多人都會說"學一樣東西難",一開始我也覺得很大程度是因為每個人的智力水平等等不可改變的因素. 但是後來我發現,有一個東西也很能決定一個人是否會覺得一樣東西難學,那就是理解方式.

一件事物通過不同的途徑讓一個人理解效果差異是很大的.就比如說數學裡面教你一個圓,有的人看到一個圓就能很快明白什麼是圓,有的人卻非得看到x^2+y^2 = r^2這種式子才有感覺,甚至有的人需要"到定點距離為定長的點集"這種描述才能理解. 那這個不一定是說誰的智力水平更高,而是因為他們對不同形式事物的敏感程度不同.


回到演算法上來.演算法本質是一種數學.他是抽象的操作集合.(看這么說你可能會覺得不知所雲,但是如果我說他只是一種解決問題的辦法可能就好理解). 所以很多書,論文,或者很多老師教的都是一種數學描述的演算法,這樣子的演算法就我個人而言相當難理解,看了就想到代數高數什麼的.. 但是如果找一個圖文並茂的解釋,或者找個人一步一步把一個演算法給你我比劃一下,我立刻就能理解. 說白了,就是你一定要找很多很多不同的角度來嘗試接受一種東西,你一定可以找到一種你相當敏感的角度,用這個角度學習你就會游刃有餘. 智力因素並沒有太大影響的.


具體點說,你可以試試這幾種不同的角度.

  1. 直接看數學形式的演算法.我個人最無法接受的形式,但是有人很喜歡..例子就是演算法導論上面那種描述.

  2. 聽一般語言描述,最理想是找一個明白的人,給你用通俗語言講講原理.這個不錯,很多我是這么理解的

  3. 圖形理解,叫理解的人給你畫插圖,分布圖,結構圖等等,來分解一個演算法,找到他的思路.說到圖,有一個人的博客這方面做得很好:matrix67.

  4. 程序理解.找到一種演算法的實現程序,對著程序理解,可以嘗試分布運行,觀察一下變數的變化,這樣來理解演算法.

  5. 實在太難的演算法,可以邊寫邊改來理解.當時我學習插頭dp的時候就是這樣,不論怎麼總是一知半解,最後硬著頭皮寫了一遍,改了很久,但是改過了的時候,也就真的明白了是怎麼回事了.


也許還有別的什麼辦法,因為人對事物的接受角度實在是太多了.多想想你平時學習什麼比較容易,找出你最敏感的理解方式就行了.


有感而發說的一些東西,不一定都是正確的,只供參考,歡迎指正.

閱讀全文

與如何學好演算法的方法相關的資料

熱點內容
被蚊子叮咬後奇癢無比有什麼方法 瀏覽:596
簡便酸奶製作方法 瀏覽:522
多漿植物用什麼方法繁殖 瀏覽:627
荷葉枕頭製作方法視頻 瀏覽:995
常用的縮寫的方法 瀏覽:23
背部開花訓練方法 瀏覽:751
健美瓶頸突破訓練方法 瀏覽:741
怎麼剪鮮花簡單方法 瀏覽:787
草皮牆的安裝方法 瀏覽:813
薄荷的分類及食用方法 瀏覽:998
體重變化計算方法 瀏覽:263
地磚鋪貼方法地面怎麼樣能做水平 瀏覽:643
柔性防水套管安裝方法 瀏覽:790
高壓鍋鹵雞腳的方法步驟 瀏覽:166
紙尿檢測試劑使用方法 瀏覽:944
摩托車起車釘使用方法 瀏覽:506
新時代舞蹈教學方法 瀏覽:694
簡單燈籠的製作方法不用膠水的 瀏覽:26
癲癇病治療方法西醫 瀏覽:302
混合性研究方法中的平行設計 瀏覽:410