程式員到底需不需要學習演算法?這個問題被爭論的次數絕對不亞于“Java是不是最好的語言”“VIM和Emacs誰是最好的編輯器”“程式員是不是需要學習數學”,為了避免陷入這樣的爭論里,我們先對“演算法”一詞做個轉換定義,什么是演算法?
我們看看標準的定義:能夠對一定規范的輸入,在有限時間內獲得所要求的輸出的一系列指令都叫作演算法,這個定義太抽象了,讓我們簡單來說,演算法其實就是解決問題的思路和辦法,那么從這一一點來說,你還會說演算法不重要么?
本書從一系列有趣的生活實體出發,全面介紹了構造演算法的基礎方法及其廣泛應用,生動地展現了演算法的趣味性和實用性,

全書分為兩個部分,第一部分介紹了演算法的概念、常用的演算法結構以及實作方法,
第二部分介紹了演算法在各個領域的應用,如物理實驗、計算機圖形學、數字音頻處理等,其中,既有各種大名鼎鼎的演算法,如神經網路、遺傳演算法、離散傅里葉變換演算法及各種插值演算法,也有不起眼的排序和概率計算演算法,講解淺顯易懂而不失深度和嚴謹,對程式員有很大的啟發意義,書中所有的示例都與生活息息相關,淋漓盡致地展現了演算法解決問題的本質,讓你愛上演算法,樂在其中,
本書適合軟體開發人員、編程和演算法愛好者以及計算機專業的學生閱讀,



由于篇幅限制小編,小編只在這里給大家展示目錄及部分內容,有需要完整檔案的程式猿(媛)可以幫忙評論+關注,后臺私信【學習】或【資料】獲取
第1章程式員與演算法

第2章演算法設計的基礎

第3章演算法設計的常用思想

第4章阿拉伯數字與中文數字

第5章三個水桶等分8升水的問題

第6章妖怪與和尚過河問題

第7章穩定匹配與舞伴問題

第8章愛因斯坦的思考題

第9章專案管理 與圖的拓撲排序

第10章RLE壓縮演算法與PCX影像檔案格式

第11章演算法與歷法

由于篇幅限制小編,pdf檔案的詳解資料太全面,細節內容實在太多啦,所以只把部分知識點截圖出來粗略的介紹,每個小節點里面都有更細化的內容!不會只有大綱和目錄,有需要的程式猿(媛)可以幫忙評論+關注,后臺私信【學習】或【資料】獲取
第12章實驗資料與曲線擬合

第13章非線性方程 與牛頓迭代法

第14章計算幾何與計算機圖形學

第15章音頻頻譜和均衡器與傅里葉變換演算法

第16章全域最優解與遺傳演算法

第17章計算器程式與大整數計算

第18章RSA演算法一加密與簽名

第19章數獨游戲

第20章華容道游戲

第21章A*尋徑演算法

第22章俄羅斯方塊游戲

第23章博弈樹與棋類游戲

附錄A演算法設計的常用技巧

附錄B一個棋類游戲的設計框架

領取文章中的423頁《演算法的樂趣》,只需要:
——對文章將進行評論,關注我之后私信100%免費領取口令「學習」或「資料」即可,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/139275.html
標籤:其他
