資料介紹
本書(shū)示例豐富,圖文并茂,以簡(jiǎn)明易懂的方式闡釋了算法,旨在幫助程序員在日常項(xiàng)目中更好地利用算法為軟件開(kāi)發(fā)助力。前三章介紹算法基礎(chǔ),包括二分查找、大 O 表示法、兩種基本的數(shù)據(jù)結(jié)構(gòu)以及遞歸等。余下的篇幅將主要介紹應(yīng)用廣泛的算法,具體內(nèi)容包括 :面對(duì)具體問(wèn)題時(shí)的解決技巧,比如何時(shí)采用貪婪算法或動(dòng)態(tài)規(guī)劃 ;散列表的應(yīng)用 ;圖算法 ;K 最近鄰算法。本書(shū)適合所有程序員、計(jì)算機(jī)專業(yè)相關(guān)師生以及對(duì)算法感興趣的讀者。
我因?yàn)閻?ài)好而踏入了編程殿堂。Visual Basic 6 for Dummies教會(huì)了我基礎(chǔ)知識(shí),接著我不斷閱讀,學(xué)到的知識(shí)也越來(lái)越多,但對(duì)算法卻始終沒(méi)搞明白。至今我還記得購(gòu)買第一本算法書(shū)后的情景:我琢磨著目錄,心想終于要把這些主題搞明白了。但那本書(shū)深?yuàn)W難懂,看了幾周后我就放棄了。直到遇到一位優(yōu)秀的算法教授后,我才認(rèn)識(shí)到這些概念是多么地簡(jiǎn)單而優(yōu)雅。幾年前,我撰寫(xiě)了第一篇圖解式博文。我是視覺(jué)型學(xué)習(xí)者,對(duì)圖解式寫(xiě)作風(fēng)格鐘愛(ài)有加。從那時(shí)候起,我撰寫(xiě)了多篇介紹函數(shù)式編程、Git、機(jī)器學(xué)習(xí)和并發(fā)的圖解式博文。順便說(shuō)一句,剛開(kāi)始我的寫(xiě)作水平很一般。詮釋技術(shù)概念很難,設(shè)計(jì)出好的示例需要時(shí)間,闡釋難以理解的概念也需要時(shí)間,因此很容易對(duì)難講的內(nèi)容一帶而過(guò)。我本以為自己已經(jīng)做得相當(dāng)好了,直到有一篇博文大受歡迎,有位同事卻跑過(guò)來(lái)跟我說(shuō):“我讀了你的博文,但還是沒(méi)搞懂。”看來(lái)在寫(xiě)作方面我要學(xué)習(xí)的還有很多。在撰寫(xiě)這些博文期間,Manning出版社找到我,問(wèn)我想不想編寫(xiě)一本圖解式圖書(shū)。事實(shí)證明, Manning出版社的編輯對(duì)如何詮釋技術(shù)概念很在行,他們教會(huì)了我如何做。我編寫(xiě)本書(shū)的目的就是要把難懂的技術(shù)主題說(shuō)清楚,讓這本算法書(shū)易于理解。與撰寫(xiě)第一篇博文時(shí)相比,我的寫(xiě)作水平有了長(zhǎng)足進(jìn)步,但愿你也認(rèn)為本書(shū)內(nèi)容豐富、易于理解。
本書(shū)前三章將幫助你打好基礎(chǔ)。? 第1章:你將學(xué)習(xí)第一種實(shí)用算法——二分查找;還將學(xué)習(xí)使用大O表示法分析算法的速度。本書(shū)從始至終都將使用大O表示法來(lái)分析算法的速度。? 第2章:你將學(xué)習(xí)兩種基本的數(shù)據(jù)結(jié)構(gòu)——數(shù)組和鏈表。這兩種數(shù)據(jù)結(jié)構(gòu)貫穿本書(shū),它們還被用來(lái)創(chuàng)建更高級(jí)的數(shù)據(jù)結(jié)構(gòu),如第5章介紹的散列表。? 第3章:你將學(xué)習(xí)遞歸,一種被眾多算法(如第4章介紹的快速排序)采用的實(shí)用技巧。根據(jù)我的經(jīng)驗(yàn),大O表示法和遞歸對(duì)初學(xué)者來(lái)說(shuō)頗具挑戰(zhàn)性,因此介紹這些內(nèi)容時(shí)我放慢了腳步,花費(fèi)的篇幅也較長(zhǎng)。余下的篇幅將介紹應(yīng)用廣泛的算法。? 問(wèn)題解決技巧:將在第4、8和9章介紹。遇到問(wèn)題時(shí),如果不確定該如何高效地解決,可嘗試分而治之(第4章)或動(dòng)態(tài)規(guī)劃(第9章);如果認(rèn)識(shí)到根本就沒(méi)有高效的解決方案,可轉(zhuǎn)而使用貪婪算法(第8章)來(lái)得到近似答案。? 散列表:將在第5章介紹。散列表是一種很有用的數(shù)據(jù)結(jié)構(gòu),由鍵值對(duì)組成,如人名和電子郵件地址或者用戶名和密碼。散列表的用途之大,再怎么強(qiáng)調(diào)都不過(guò)分。每當(dāng)我需要解決問(wèn)題時(shí),首先想到的兩種方法是:可以使用散列表嗎?可以使用圖來(lái)建立模型嗎?? 圖算法:將在第6、7章介紹。圖是一種模擬網(wǎng)絡(luò)的方法,這種網(wǎng)絡(luò)包括人際關(guān)系網(wǎng)、公路網(wǎng)、神經(jīng)元網(wǎng)絡(luò)或者任何一組連接。廣度優(yōu)先搜索(第6章)和狄克斯特拉算法(第7 章)計(jì)算網(wǎng)絡(luò)中兩點(diǎn)之間的最短距離,可用來(lái)計(jì)算兩人之間的分隔度或前往目的地的最短路徑。? K最近鄰算法(KNN):將在第10章介紹。這是一種簡(jiǎn)單的機(jī)器學(xué)習(xí)算法,可用于創(chuàng)建推薦系統(tǒng)、OCR引擎、預(yù)測(cè)股價(jià)或其他值(如“我們認(rèn)為Adit會(huì)給這部電影打4星”)的系統(tǒng),以及對(duì)物件進(jìn)行分類(如“這個(gè)字母是Q”)。? 接下來(lái)如何做:第11章概述了適合你進(jìn)一步學(xué)習(xí)的10種算法。
?
- 圖解數(shù)字磁帶錄音機(jī)的PDF電子書(shū)免費(fèi)下載 121次下載
- 現(xiàn)代無(wú)線電實(shí)驗(yàn)的PDF電子書(shū)免費(fèi)下載 310次下載
- 半導(dǎo)體收音機(jī)淺談的PDF電子書(shū)免費(fèi)下載 196次下載
- 深度學(xué)習(xí)入門(mén):基于Python的理論與實(shí)現(xiàn)電子書(shū) 35次下載
- 光學(xué)諧振腔的圖解分析與設(shè)計(jì)方法的PDF電子書(shū)免費(fèi)下載 137次下載
- 無(wú)線電全息攝影的PDF電子書(shū)免費(fèi)下載 58次下載
- MATLAB函數(shù)速查手冊(cè)PDF電子書(shū)免費(fèi)下載 162次下載
- 電子管數(shù)據(jù)手冊(cè)合集PDF電子書(shū)免費(fèi)下載 101次下載
- 寫(xiě)給文科生看的編程入門(mén)Python管窺PDF電子書(shū)免費(fèi)下載 8次下載
- python入門(mén)教材電子書(shū)合集免費(fèi)下載 37次下載
- 51單片機(jī)100實(shí)例源碼的注釋詳細(xì)PDF電子書(shū)免費(fèi)下載 230次下載
- 電冰箱快速維修PDF電子書(shū)免費(fèi)下載 56次下載
- 家電維修1128例PDF電子書(shū)免費(fèi)下載 289次下載
- 數(shù)字信號(hào)處理算法C語(yǔ)言實(shí)現(xiàn)PDF版電子書(shū)免費(fèi)下載 0次下載
- matlab遺傳算法電子書(shū)pdf
- Python中Excel轉(zhuǎn)PDF的實(shí)現(xiàn)步驟 2.4k次閱讀
- 基于Python實(shí)現(xiàn)隨機(jī)森林算法 2.3k次閱讀
- 電子書(shū)閱讀器內(nèi)置鋰電池供電自動(dòng)切換電路 3.3k次閱讀
- 如何在 Python 中安裝和使用頂級(jí)聚類算法 1.2k次閱讀
- Python怎么批量生成PDF文檔 2k次閱讀
- Python的PDF表格提取器-Camelot 3.3k次閱讀
- 如何使用Python直接給微信推送消息 4.3k次閱讀
- 10種頂流聚類算法Python實(shí)現(xiàn)(附完整代碼) 2.5k次閱讀
- 組合29個(gè)簡(jiǎn)單Python代碼塊,自動(dòng)發(fā)現(xiàn)新算法 4.2k次閱讀
- 機(jī)器學(xué)習(xí)入門(mén)寶典《統(tǒng)計(jì)學(xué)習(xí)方法》的介紹 5.3k次閱讀
- 機(jī)器學(xué)習(xí)和數(shù)據(jù)科學(xué)必讀的10本免費(fèi)在線電子書(shū)和書(shū)的詳細(xì)介紹 7.6k次閱讀
- 一文看懂python程序的執(zhí)行過(guò)程 1.8w次閱讀
- 蟻群算法python編程實(shí)現(xiàn) 7.8k次閱讀
- 最新電子書(shū)拆解評(píng)測(cè)系列報(bào)道(一):打開(kāi)你的眼界 1.4w次閱讀
- 基于python的小波閾值去噪算法 1.1w次閱讀
下載排行
本周
- 1新一代網(wǎng)絡(luò)可視化(NPB 2.0)
- 3.40 MB | 1次下載 | 免費(fèi)
- 2MDD品牌三極管MMBT3906數(shù)據(jù)手冊(cè)
- 2.33 MB | 次下載 | 免費(fèi)
- 3MDD品牌三極管S9012數(shù)據(jù)手冊(cè)
- 2.62 MB | 次下載 | 免費(fèi)
- 4聯(lián)想flex2-14D/15D說(shuō)明書(shū)
- 4.92 MB | 次下載 | 免費(fèi)
- 5收音環(huán)繞擴(kuò)音機(jī) AVR-1507手冊(cè)
- 2.50 MB | 次下載 | 免費(fèi)
- 624Pin Type-C連接器設(shè)計(jì)報(bào)告
- 1.06 MB | 次下載 | 免費(fèi)
- 7MS1000TA 超聲波測(cè)量模擬前端芯片技術(shù)手冊(cè)
- 0.60 MB | 次下載 | 免費(fèi)
- 8MS1022高精度時(shí)間測(cè)量(TDC)電路數(shù)據(jù)手冊(cè)
- 1.81 MB | 次下載 | 免費(fèi)
本月
- 1愛(ài)華AIWA HS-J202維修手冊(cè)
- 3.34 MB | 37次下載 | 免費(fèi)
- 2PC5502負(fù)載均流控制電路數(shù)據(jù)手冊(cè)
- 1.63 MB | 23次下載 | 免費(fèi)
- 3NB-IoT芯片廠商的資料說(shuō)明
- 0.31 MB | 22次下載 | 1 積分
- 4H110主板CPU PWM芯片ISL95858HRZ-T核心供電電路圖資料
- 0.63 MB | 6次下載 | 1 積分
- 5UWB653Pro USB口測(cè)距通信定位模塊規(guī)格書(shū)
- 838.47 KB | 5次下載 | 免費(fèi)
- 6技嘉H110主板IT8628E_BX IO電路圖資料
- 2.61 MB | 4次下載 | 1 積分
- 7蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 8100W準(zhǔn)諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191439次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問(wèn)
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論