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

如何學好演算法的方法

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

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

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

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


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


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

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

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

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

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

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


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


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

閱讀全文

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

熱點內容
兒童口腔炎的治療方法 瀏覽:336
七星漂走漂解決方法 瀏覽:974
醫療垃圾微生物殺滅率檢測方法 瀏覽:120
漢服打結方法圖片 瀏覽:255
花繩最簡便的方法怎麼樣玩 瀏覽:517
宮頸糜爛最好的治療方法 瀏覽:691
檢測大分子蛋白質的方法 瀏覽:664
如何創建新的教學方法 瀏覽:893
痘印快速消除的方法 瀏覽:905
用白醋美白的正確方法 瀏覽:207
一樓樓頂漏水用什麼方法解決 瀏覽:711
快速切紅辣椒方法 瀏覽:703
格蘭仕微電腦壓力鍋頂蓋拆卸方法 瀏覽:447
豬腳鹵水製作方法視頻 瀏覽:980
養青斑魚的方法和技巧 瀏覽:921
訓練氣質的方法 瀏覽:853
脊柱損傷治療新方法和新葯物 瀏覽:509
串鉤主線與子線無結連接方法 瀏覽:84
取消電腦開機密碼的方法 瀏覽:918
樓地面工程施工方法有哪些 瀏覽:76