天天看點

怎樣才算徹底搞懂一個算法代碼

作者:朱金燦

​​ 為什麼大多數人學不會人工智能程式設計?>>> ​​

搞懂算法的四個層次

  核心算法可以算是一個軟體的核心技術。比如有一個現成的算法代碼,怎樣才算徹底搞懂它?有哪些評價标準?我想到了四點:

1.應用層次

  應用層次就是你知道算法的功能是什麼,輸入是什麼,輸出是什麼,能寫調用程式把它調用起來。

2.原理層次

  原理層次就是你能把算法所蘊含的數學或實體或其它業務意義弄明白,用文字和數學公式表達出來。當然不是所有算法都有數學或實體或其它業務意義。

3.代碼層次

  代碼層次就是看着代碼你能用文字把它的流程描述出來,能繪制處理流程圖。

4.改進層次

維護一個算法代碼需要做哪些工作

繼續閱讀