資料介紹
本書示例豐富,圖文并茂,以簡明易懂的方式闡釋了算法,旨在幫助程序員在日常項目中更好地利用算法為軟件開發(fā)助力。前三章介紹算法基礎(chǔ),包括二分查找、大 O 表示法、兩種基本的數(shù)據(jù)結(jié)構(gòu)以及遞歸等。余下的篇幅將主要介紹應(yīng)用廣泛的算法,具體內(nèi)容包括 :面對具體問題時的解決技巧,比如何時采用貪婪算法或動態(tài)規(guī)劃 ;散列表的應(yīng)用 ;圖算法 ;K 最近鄰算法。本書適合所有程序員、計算機專業(yè)相關(guān)師生以及對算法感興趣的讀者。
我因為愛好而踏入了編程殿堂。Visual Basic 6 for Dummies教會了我基礎(chǔ)知識,接著我不斷閱讀,學(xué)到的知識也越來越多,但對算法卻始終沒搞明白。至今我還記得購買第一本算法書后的情景:我琢磨著目錄,心想終于要把這些主題搞明白了。但那本書深奧難懂,看了幾周后我就放棄了。直到遇到一位優(yōu)秀的算法教授后,我才認(rèn)識到這些概念是多么地簡單而優(yōu)雅。幾年前,我撰寫了第一篇圖解式博文。我是視覺型學(xué)習(xí)者,對圖解式寫作風(fēng)格鐘愛有加。從那時候起,我撰寫了多篇介紹函數(shù)式編程、Git、機器學(xué)習(xí)和并發(fā)的圖解式博文。順便說一句,剛開始我的寫作水平很一般。詮釋技術(shù)概念很難,設(shè)計出好的示例需要時間,闡釋難以理解的概念也需要時間,因此很容易對難講的內(nèi)容一帶而過。我本以為自己已經(jīng)做得相當(dāng)好了,直到有一篇博文大受歡迎,有位同事卻跑過來跟我說:“我讀了你的博文,但還是沒搞懂。”看來在寫作方面我要學(xué)習(xí)的還有很多。在撰寫這些博文期間,Manning出版社找到我,問我想不想編寫一本圖解式圖書。事實證明, Manning出版社的編輯對如何詮釋技術(shù)概念很在行,他們教會了我如何做。我編寫本書的目的就是要把難懂的技術(shù)主題說清楚,讓這本算法書易于理解。與撰寫第一篇博文時相比,我的寫作水平有了長足進步,但愿你也認(rèn)為本書內(nèi)容豐富、易于理解。
本書前三章將幫助你打好基礎(chǔ)。? 第1章:你將學(xué)習(xí)第一種實用算法——二分查找;還將學(xué)習(xí)使用大O表示法分析算法的速度。本書從始至終都將使用大O表示法來分析算法的速度。? 第2章:你將學(xué)習(xí)兩種基本的數(shù)據(jù)結(jié)構(gòu)——數(shù)組和鏈表。這兩種數(shù)據(jù)結(jié)構(gòu)貫穿本書,它們還被用來創(chuàng)建更高級的數(shù)據(jù)結(jié)構(gòu),如第5章介紹的散列表。? 第3章:你將學(xué)習(xí)遞歸,一種被眾多算法(如第4章介紹的快速排序)采用的實用技巧。根據(jù)我的經(jīng)驗,大O表示法和遞歸對初學(xué)者來說頗具挑戰(zhàn)性,因此介紹這些內(nèi)容時我放慢了腳步,花費的篇幅也較長。余下的篇幅將介紹應(yīng)用廣泛的算法。? 問題解決技巧:將在第4、8和9章介紹。遇到問題時,如果不確定該如何高效地解決,可嘗試分而治之(第4章)或動態(tài)規(guī)劃(第9章);如果認(rèn)識到根本就沒有高效的解決方案,可轉(zhuǎn)而使用貪婪算法(第8章)來得到近似答案。? 散列表:將在第5章介紹。散列表是一種很有用的數(shù)據(jù)結(jié)構(gòu),由鍵值對組成,如人名和電子郵件地址或者用戶名和密碼。散列表的用途之大,再怎么強調(diào)都不過分。每當(dāng)我需要解決問題時,首先想到的兩種方法是:可以使用散列表嗎?可以使用圖來建立模型嗎?? 圖算法:將在第6、7章介紹。圖是一種模擬網(wǎng)絡(luò)的方法,這種網(wǎng)絡(luò)包括人際關(guān)系網(wǎng)、公路網(wǎng)、神經(jīng)元網(wǎng)絡(luò)或者任何一組連接。廣度優(yōu)先搜索(第6章)和狄克斯特拉算法(第7 章)計算網(wǎng)絡(luò)中兩點之間的最短距離,可用來計算兩人之間的分隔度或前往目的地的最短路徑。? K最近鄰算法(KNN):將在第10章介紹。這是一種簡單的機器學(xué)習(xí)算法,可用于創(chuàng)建推薦系統(tǒng)、OCR引擎、預(yù)測股價或其他值(如“我們認(rèn)為Adit會給這部電影打4星”)的系統(tǒng),以及對物件進行分類(如“這個字母是Q”)。? 接下來如何做:第11章概述了適合你進一步學(xué)習(xí)的10種算法。
?
- 圖解數(shù)字磁帶錄音機的PDF電子書免費下載 109次下載
- 現(xiàn)代無線電實驗的PDF電子書免費下載 285次下載
- 半導(dǎo)體收音機淺談的PDF電子書免費下載 171次下載
- 深度學(xué)習(xí)入門:基于Python的理論與實現(xiàn)電子書 32次下載
- 光學(xué)諧振腔的圖解分析與設(shè)計方法的PDF電子書免費下載 132次下載
- MATLAB函數(shù)速查手冊PDF電子書免費下載 150次下載
- 電子管數(shù)據(jù)手冊合集PDF電子書免費下載 82次下載
- 寫給文科生看的編程入門Python管窺PDF電子書免費下載 7次下載
- python入門教材電子書合集免費下載 31次下載
- 8051系列單片機C程序設(shè)計完全手冊PDF電子書免費下載 286次下載
- 全國大學(xué)生電子設(shè)計競賽的常用電路模塊制作PDF電子書免費下載 0次下載
- 電冰箱快速維修PDF電子書免費下載 51次下載
- 家電維修1128例PDF電子書免費下載 207次下載
- 數(shù)字信號處理算法C語言實現(xiàn)PDF版電子書免費下載 0次下載
- matlab遺傳算法電子書pdf
- Python中Excel轉(zhuǎn)PDF的實現(xiàn)步驟 1209次閱讀
- 基于Python實現(xiàn)隨機森林算法 1232次閱讀
- 電子書閱讀器內(nèi)置鋰電池供電自動切換電路 2030次閱讀
- 如何在 Python 中安裝和使用頂級聚類算法 615次閱讀
- Python怎么批量生成PDF文檔 1168次閱讀
- Python的PDF表格提取器-Camelot 2236次閱讀
- 如何使用Python直接給微信推送消息 2105次閱讀
- 10種頂流聚類算法Python實現(xiàn)(附完整代碼) 1619次閱讀
- 組合29個簡單Python代碼塊,自動發(fā)現(xiàn)新算法 3555次閱讀
- 機器學(xué)習(xí)入門寶典《統(tǒng)計學(xué)習(xí)方法》的介紹 4682次閱讀
- 機器學(xué)習(xí)和數(shù)據(jù)科學(xué)必讀的10本免費在線電子書和書的詳細(xì)介紹 6745次閱讀
- 一文看懂python程序的執(zhí)行過程 1.7w次閱讀
- 蟻群算法python編程實現(xiàn) 7482次閱讀
- 最新電子書拆解評測系列報道(一):打開你的眼界 1.2w次閱讀
- 基于python的小波閾值去噪算法 1w次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1491次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 95次下載 | 1 積分
- 3S7-200PLC編程實例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 11次下載 | 免費
- 6100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 7基于單片機和 SG3525的程控開關(guān)電源設(shè)計
- 0.23 MB | 4次下載 | 免費
- 8基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關(guān)電源設(shè)計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537793次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多