注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信算法神探:一部谷歌首席工程師寫(xiě)的CS小說(shuō)

算法神探:一部谷歌首席工程師寫(xiě)的CS小說(shuō)

算法神探:一部谷歌首席工程師寫(xiě)的CS小說(shuō)

定 價(jià):¥65.00

作 者: (美)Jeremy Kubica(杰瑞米 . 庫(kù)比卡)
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 小說(shuō) 偵探/懸疑/推理

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787121307645 出版時(shí)間: 2017-01-01 包裝: 平塑
開(kāi)本: 頁(yè)數(shù): 252 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)圍繞程序設(shè)計(jì)典型算法,精心編織了一個(gè)扣人心弦又趣味橫生的偵探緝兇故事。小說(shuō)主人公運(yùn)用高超的搜索技巧和精深的算法知識(shí),*終識(shí)破陰謀、緝拿元兇。其間,用二分搜索搜查走私船、用搜索樹(shù)跟蹤間諜、用深度優(yōu)先搜索逃離監(jiān)獄、用優(yōu)先隊(duì)列開(kāi)鎖及用*優(yōu)先搜索追尋線索等跌宕起伏又富含算法精要的情節(jié),讓讀者在愉悅的沉浸式體驗(yàn)中快速提升境界,加深對(duì)程序世界的理解。本書(shū)適合開(kāi)發(fā)人員、編程愛(ài)好者和相關(guān)專(zhuān)業(yè)學(xué)生閱讀,也是少兒計(jì)算機(jī)科學(xué)啟蒙的絕佳讀物。

作者簡(jiǎn)介

  啊哈磊:原名紀(jì)磊,畢業(yè)于武漢大學(xué)。曾在微軟亞洲研究院研發(fā)“爬蟲(chóng)”,全國(guó)青少年信息學(xué)奧林匹克金牌教練。著有《啊哈C語(yǔ)言!邏輯的挑戰(zhàn)》和《啊哈!算法》系列編程科普叢書(shū),并被引進(jìn)至港澳臺(tái)。李嘉浩:曾獲全國(guó)青少年信息學(xué)奧林匹克競(jìng)賽金牌,國(guó)家集訓(xùn)隊(duì)最小選手?,F(xiàn)就讀于美國(guó)麻省理工學(xué)院計(jì)算機(jī)科學(xué)及音樂(lè)雙專(zhuān)業(yè)。喜歡行走在科學(xué)與藝術(shù)的交接點(diǎn)。 Jeremy Kubica 在 Google 任職首席工程師,著力于機(jī)器學(xué)習(xí)和算法方向。他擁有康奈爾大學(xué)的計(jì)算機(jī)科學(xué)本科學(xué)位,和卡耐基梅隆大學(xué)的機(jī)器人專(zhuān)業(yè)博士學(xué)位。在研究生期間,他設(shè)計(jì)了一個(gè)算法,可以探測(cè)對(duì)地球有威脅的小行星(當(dāng)然,還尚未能阻止那些小行星)。Kubica 同時(shí)也是著名博客Computational Fairy Tales的作者。

圖書(shū)目錄

1  搜索問(wèn)題............................................................................................................ ......1
警局檔案室里的幾百份卷宗莫名失蹤,警長(zhǎng)求助Frank,一位幾年前被自己親自辭退的前警官。
警用算法導(dǎo)論:搜索問(wèn)題....................................................6
2  窮舉搜索尋線人......................................................... .................. .................. ......7
搜索第一站:Frank尋找“玻璃箱”Billy。作為一個(gè)靠分享信息過(guò)活的人,Billy這次竟然不愿透露信息。
警用算法導(dǎo)論:窮舉搜索....................................................13
3  罪犯農(nóng)場(chǎng)里的數(shù)組和索引....................................................................................15
搜索第二站:Frank在Crannock農(nóng)場(chǎng)偶遇Notation警官。雖然飽受Crannock夫婦的呵斥,F(xiàn)rank還是幸運(yùn)地在數(shù)組車(chē)上找到一根珍貴的線頭。
警用算法導(dǎo)論:數(shù)組....................................................... 22
4  字符串及隱藏的信息...........................................................................................23
Frank的回憶:初入警局時(shí)學(xué)習(xí)辨識(shí)Crannock農(nóng)場(chǎng)的指示牌信息,這個(gè)指示牌被用來(lái)傳播各種加了密的非法活動(dòng)消息。
警用算法導(dǎo)論:字符串..................................................... 26
5  對(duì)一艘走私船的二分搜索....................................................................................27
搜索第三站:Frank和Notation來(lái)到Usb港,根據(jù)船只的到港時(shí)間快速鎖定走私船Retry Loop號(hào)。
警用算法導(dǎo)論:二分搜索Ⅰ.................................................. 33
6  二分搜索尋線索.....................................................................................................37
Frank和Notation假裝食品監(jiān)察員闖入Retry Loop號(hào),快速翻看造假日志尋找蛛絲馬跡。
警用算法導(dǎo)論:二分搜索Ⅱ............................................................................43
7  調(diào)整算法,大膽逃離.............................................................................................45
他們被船上惡棍們拖上甲板,惡棍們的資歷是如此淺,以至于什么信息都套不出來(lái)。
警用算法導(dǎo)論:改編你的二分搜索法.........................................54
8  Socks:一個(gè)突如其來(lái)的插曲...............................................................................55
峰回路轉(zhuǎn),素不相識(shí)的小巫師Socks來(lái)營(yíng)救,營(yíng)救武器竟然是一桶桶的腌鰻魚(yú)。
9  倒退一步,繼續(xù)搜索............................................................................................63
搜索第四站:Mudwall港口,與村民們?cè)偃_認(rèn),最近沒(méi)有船到港,一無(wú)所獲地離開(kāi)。
警用算法導(dǎo)論:倒退一步....................................................67
10  用廣度優(yōu)先搜索去開(kāi)鎖......................................................................................69
搜索第五站:Frayed Cable島,這里有一座廢棄的監(jiān)獄,Socks用咒語(yǔ)打開(kāi)了監(jiān)獄大門(mén)的鎖。
警用算法導(dǎo)論:廣度優(yōu)先搜索................................................ 76
11  廢棄監(jiān)獄中的深度優(yōu)先搜索.............................................................................81
這座廢棄的監(jiān)獄像迷宮一樣,不過(guò)在Frank的帶領(lǐng)下,他們真的在這里找到了那些失蹤的卷宗!然而……
警用算法導(dǎo)論:深度優(yōu)先搜索................................................ 89
12  餐廳中的棧和隊(duì)列.............................................................................................91
Frank的回憶:在警察學(xué)院的最初兩個(gè)月,F(xiàn)rank在餐廳打工,在一次偶然聊天中他意識(shí)到了數(shù)據(jù)結(jié)構(gòu)的重要性。
警用算法導(dǎo)論:棧和隊(duì)列Ⅰ..................................................97
13  用棧和隊(duì)列搜索................................................................................................101
廢棄監(jiān)獄里房間的門(mén)突然關(guān)閉,卷宗被燃燒,重要線索被毀,他們落荒而逃。
警用算法導(dǎo)論:棧和隊(duì)列Ⅱ.................................................106
14  分頭行動(dòng)——并行搜索...................................................................................109
返回Usb港的途中,F(xiàn)rank決定上岸后將Notation和Socks支開(kāi),因?yàn)樗杏X(jué)自己無(wú)法相信任何人。
警用算法導(dǎo)論:并行算法...................................................115
15  迭代加深可以救你的命...................................................................................117
Mavis的回憶:在自己還是學(xué)徒的一次出海中,雖然地圖丟失了,他們?nèi)匀挥靡环N看似笨拙的方法在茫茫大海中找到了補(bǔ)給站。
警用算法導(dǎo)論:迭代加深...................................................125
16  逆向索引:縮小搜索范圍.................................................................................127
搜索第六站:上岸后Frank拿著在Crannock農(nóng)場(chǎng)找到的線頭去請(qǐng)教披風(fēng)專(zhuān)家Cloaksworth 先生,確認(rèn)這是一件被施了咒語(yǔ)的警察披風(fēng)上的線頭。
警用算法導(dǎo)論:逆向索引...................................................132
17  二叉搜索樹(shù)陷阱................................................................................................135
謝過(guò)Cloaksworth先生后Frank走在街上,發(fā)現(xiàn)自己被探子跟蹤了。他轉(zhuǎn)而去追探子,被引入了下水道內(nèi)建造的高高的二叉搜索梯。
警用算法導(dǎo)論:二叉搜索樹(shù)Ⅰ...............................................142
18  建造二叉搜索梯................................................................................................145
Frank一層層爬下梯子,然而爬到最后一層時(shí)他受傷了。探子放鐵蛇來(lái)圍攻,F(xiàn)rank艱難爬回地面。
警用算法導(dǎo)論:二叉搜索樹(shù)Ⅱ...............................................150
19  疑犯的二叉搜索樹(shù) ..........................................................................................151
搜索第七站:調(diào)查調(diào)職記錄,F(xiàn)rank讓Socks生成巨大的閃閃發(fā)光的魔法樹(shù),但是沒(méi)能找到任何可疑之處。
警用算法導(dǎo)論:二叉搜索樹(shù)Ⅲ..........................................................................160
20  將疑犯加到搜索樹(shù)中.......................................................................................163
Frank決定帶著魔法樹(shù)去見(jiàn)警長(zhǎng),不過(guò)途中他們停在了警局記錄處,他們需要向魔法樹(shù)中增加一些節(jié)點(diǎn)。
警用算法導(dǎo)論:二叉搜索樹(shù)Ⅳ...............................................169
21  二叉搜索樹(shù)的屬性............................................................................................171
在增加節(jié)點(diǎn)的過(guò)程中,Socks犯了“小”錯(cuò)誤,這引起了Frank的抱怨、咒罵和懷疑。
警用算法導(dǎo)論:二叉搜索樹(shù)Ⅴ...............................................173
22  公文字典樹(shù)........................................................................................................175
途中他們又來(lái)到警局檔案室,F(xiàn)rank得以在事故現(xiàn)場(chǎng)偵察,在這里他找到了新的線索。
警用算法導(dǎo)論:trie樹(shù) ....................................................179
23  最佳優(yōu)先搜索:偵探最值得信賴的工具.......................................................183
Frank與警長(zhǎng)交談,發(fā)現(xiàn)事態(tài)比想象中的更緊迫而嚴(yán)重:攻擊城堡的計(jì)劃、強(qiáng)大的魔法面具、危險(xiǎn)的邪惡巫師聯(lián)盟……
警用算法導(dǎo)論:最佳優(yōu)先搜索...............................................190
24  用優(yōu)先隊(duì)列進(jìn)行調(diào)查.......................................................................................193
Notation受到警長(zhǎng)嚴(yán)厲批評(píng),被停職,因?yàn)樗恢痹谏米哉{(diào)查不屬于自己的案件。
警用算法導(dǎo)論:優(yōu)先隊(duì)列...................................................199
25  用優(yōu)先隊(duì)列來(lái)解鎖............................................................................................201
Frank想回到自己的辦公室,卻發(fā)現(xiàn)再次被跟蹤了,他甩掉探子,巧妙地解開(kāi)安全屋的密碼,躲進(jìn)了安全屋。
警用算法導(dǎo)論:數(shù)據(jù)結(jié)構(gòu)和搜索.............................................205
26  啟發(fā)式搜索........................................................................................................207
搜索第八站:安全屋里的靜心反思。Frank反復(fù)研究著找到的所有線索,忽然他開(kāi)始懷疑之前的所有推斷??煽康木€索用盡了,模糊的線索也沒(méi)有了……
警用算法導(dǎo)論:?jiǎn)l(fā)式搜索.................................................210
27  警察學(xué)院中的“堆”.......................................................................................213
Loop教授的回憶:警察學(xué)院基于教齡分配辦公室,95歲的Loop教授有長(zhǎng)達(dá)70年的教齡,終于爭(zhēng)奪到了本應(yīng)屬于自己的辦公室。
警用算法導(dǎo)論:堆.........................................................219
28  搜索難題.................................................

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)