【程序员的数学基础课-黄申】学习笔记 1-10
生活随笔
收集整理的這篇文章主要介紹了
【程序员的数学基础课-黄申】学习笔记 1-10
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
博客內容來自——極客學園>程序員的數學基礎課
現在數學在程序員的日常里重要性逐漸顯現,但作者不建議去啃大學課本,可以先廣度再深度。
作者每節課都用心總結截圖如下,建議購買課程更新學習
01講二進制:不了解計算機的源頭,你學什么編程
02講余數:原來取余操作本身就是個哈希函數
星期制
分頁
hash散列加密長度一致的密文
03講迭代法:不用編程語言的自帶函數,你會如何計算平方根
印度國王為打賞國際象棋發明人,每格放米的故事。
二分法查找
04講數學歸納法:如何用數學歸納提升代碼的運行效率
國王一共打賞了多少顆大米?
05講遞歸(上):泛化數學歸納,如何將復雜問題簡單化
06講遞歸(下):分而治之,從歸并排序到MapReduce
歸并排序
MapReduce的主要步驟
07講排列:如何讓計算機學會“田忌賽馬”
從田忌賽馬的答案推到到暴露破解
08講組合:如何讓計算機安排世界杯的賽程
世界杯賽制
先排列再排序,最后去重
多元文法的匹配模式
09講動態規劃(上):如何實現基于編輯距離的查詢推薦
10講動態規劃(下):如何求得狀態轉移方程并進行編程實現
最少錢幣數
14講樹的廣度優先搜索(下):為什么雙向廣度優先搜索的效率更高
總結
以上是生活随笔為你收集整理的【程序员的数学基础课-黄申】学习笔记 1-10的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Cognex Designer软件进行检
- 下一篇: 计算机网络处理延时是什么原因,网络延时是