熱門關鍵字:

BN說明
排序依
  • 演算法圖鑑:26種演算法 + 7種資料結構,人工智慧、數據分析、邏輯思考的原理和應用全圖解

    演算法圖鑑:26種演算法 + 7種資料結構,人工智慧、數據分析、邏輯思考的原理和應用全圖解

    石田保輝、宮崎修一  著 臉譜文化 出版 2017/12/7 出版

    ★日本超人氣演算法學習書 ★逾50萬次下載量,「apple年度最佳app」書籍化! ★隨書附贈獨家贈品「圖形搜尋和排序圖解記憶表」 ★★ 讀再多文字解說都看不懂?沒關係,全部畫給你看,一次弄懂演算法到底是什麼!★★ ●直觀理解,從基礎開始學習,一用就上手的演算法專書! ●全圖像化step by step,完整拆解制霸ai時代的演算法精髓! ●詳解演算法的奧妙、運作效率、優缺點,活化思維,做出最佳決斷! █ 演算法時代來了! 現今我們的世界已離不開演算法,從線上搜尋、社群交友、法院判案、醫學診斷、金融運作、大腦決策到人工智慧的未來,越了解演算法,越可能掌控權力,成為時代的贏家。有些演算法對我們有益、有些有用,有些則可能使我們陷入大麻煩,但我們對這些演算法所知極少。 不管用哪種程式語言編寫程式,演算法都是不可或缺的,不過如果認為只有學電腦的人才要了解演算法,那就太可惜了。演算法其實是一連串解決問題的邏輯步驟,只要熟悉這些步驟和運用方式,每個人都能設計自己的演算法並應用於各種不同領域。學習演算法正是建構嚴謹思維和幫助做出最佳判斷的訓練。 █ 演算法的第一本書,從基礎開始學習! 演算法是用以執行計算或完成作業的程序,可以想像成料理食譜,如果做出某種料理的步驟是食譜,那麼用電腦解出特定問題的步驟就是演算法了。然而,食譜與演算法的決定性差異,在於演算法非常嚴謹。相較於食譜有很多概略的描述,演算法的所有步驟都用數學方式表現,沒有模糊地帶。 本書蒐羅介紹26種基本的演算法和7種資料結構,貨真價實完全圖解。每一個步驟都以圖片和文字詳細說明,拆解具體演算過程,逐步建立邏輯概念,輕鬆進入演算法的世界。 書中解說的演算法範疇包括「排序」、「陣列搜尋」、「圖形搜尋」、「安全性演算法」、「聚類」,以及「網頁排名」等各種廣泛使用的基礎演算法。不用艱澀的專有名詞,步步口語分解,完全沒有概念的人也能漸進學習。

    79特價356
  • 物聯網實戰:使用樹莓派/Arduino/ESP8266 NodeMCU/Python/Node-RED打造安全監控系統

    物聯網實戰:使用樹莓派/Arduino/ESP8266 NodeMCU/Python/Node-RED打造安全監控系統

    林聖泉  著 博碩文化 出版 2019/11/6 出版

    本書首先引領你開啟樹莓派的大門,進入充滿神奇、瑰麗、希望的多彩世界。同時,也敞開探索arduino資源的視窗,指引你善用俯拾皆是的各式珍貴資源。你將一步一步從基本程式設計、簡單電路組裝到測試的紮實演練,最後建立一個實用的物聯網。 本書分成三大部分 ➤ 樹莓派:從開箱設定到gpio應用 ➤ arduino:從led閃爍的控制到wi-fi模組的開發 ➤ 樹莓派與arduino:運用node-red融合兩者,輕易開發物聯網 閱讀本書後,你將學到 ✔ 樹莓派gpio應用 ✔ python程式設計 ✔ arduino程式設計 ✔ 樹莓派與arduino整合應用 ✔ esp8266 nodemcu應用 ✔ node-red程式設計 本書適用於 ☛ 大專院校「機電整合」、「專題製作」、「網際網路程式設計」等課程 ☛ 高中、高職「微電腦應用實習」相關課程 ☛ 各級學校開辦的正規或短期「物聯網」探索課程 ☛ 創客玩家diy物聯網

    79特價395
  • 啊哈!圖解演算法必學基礎

    啊哈!圖解演算法必學基礎

    啊哈磊  著 碁峰資訊 出版 2014/11/26 出版

    啊哈! 一本可以開開心心閱讀的圖解演算法參考書! 一本可以快快樂樂看懂的圖解演算法自學書! 現在開始,自學演算法變得容易輕鬆! 這是一本充滿智慧和趣味的演算法入門書。沒有枯燥的描述,沒有難懂的公式,一切以實際應用為出發點,透過幽默的說明與講解,並搭配可愛插圖和易懂的圖 解來介紹演算法。就像是在閱讀一個個輕鬆的小故事或是在玩一把趣味解謎遊戲,在輕鬆愉悅中便掌握演算法精髓,感受演算法之美。 本書介紹了基礎必學的資料結構和演算法,其中資料結構有堆疊、佇列、鏈結串列、樹、並查集、堆積和圖等;介紹的演算法有排序、列舉、深度和廣度優先搜 尋、圖的走訪,當然還有圖論中不可以缺少的四種最短路徑演算法、兩種最小生成樹演算法、割點與割邊演算法、二分圖的最大匹配演算法等,閱讀及理解完本書後 即可掌握程式設計的根基。

    79特價277
  • 改變世界的九大演算法:讓今日電腦無所不能的最強概念

    改變世界的九大演算法:讓今日電腦無所不能的最強概念

    約翰.麥考米克  著 經濟新潮社 出版 2014/8/19 出版

    榮獲美國出版人協會(association of american publishers)電腦資訊科學最佳書籍獎 電腦網路技術無所不在:每天,我們從海量的資訊中搜尋到所要的資訊、我們上傳照片到臉書上、我們運用公鑰加密來傳送私人資訊例如信用卡號碼等等、我們使用數位簽章來確認所造訪的網站的真偽…… 這本書介紹了讓電腦網路世界得以運作,塑造今日人類生活的九種最重要的演算法(algorithm)。作者挑選這九大演算法的標準是: 1.每天會被一般電腦使用者用到的演算法。 2.必須能解決現實世界的具體問題。 3.主要是與資訊科學理論有關的演算法。 4. 美、簡潔、優雅。    本書所介紹的九大演算法是:搜尋引擎的索引(search engine indexing)、網頁排序(page rank)、公鑰加密(public-key cryptography)、錯誤更正碼(error-correcting codes)、模式辨識(pattern recognition,如手寫辨識、聲音辨識、人臉辨識等等)、資料壓縮(data compression)、資料庫(databases)、數位簽章(digital signature),以及一種如果存在的話將會很了不起的偉大演算法,並探討電腦能力的極限。 作者將我們日常生活會用到的電腦功能 背後的道理,以淺顯易懂的方式介紹,不具備資訊科學的背景也可以了解。而且令人驚喜的是,每一種演算法,都是一個解決問題的創意與線索,也讓我們得以一窺 近代數學家、資訊科學家的努力探索成果。面對越來越科技化的現代生活與職場挑戰,這些基本原理和概念值得我們去了解、吸收,為未來世界做好準備。 本書特色 1.演算法,做為電腦科技的核心,正在改變世界與你我的生活! 2.這本書介紹每個人日常生活會用到的演算法,身為現代人,面對越來越科技化的未來,這本書必讀! 媒體好評 「這是一本很容易讀的書,介紹了一些很重要的演算法。最重要的是,這本書傳達了一種神奇——不光是指科技的成就,而是使得電腦發揮神奇功能的美麗科學。」--andreas trabesinger,《自然物理學》(nature physics) 「這本書寫得非常好……風格相當平易近人,適合廣大讀者閱讀。」--john gilbey,《泰晤士報高等教育專刊》(times higher education) 「作者讓讀者有一種發動機的感覺,這台發動機為網路世界提供動力……本書讓讀者體會真實世界,開始看到這些演算法在你我周遭活跳跳。」--kevin slavin,《新科學家》(new scientist) 「成功地把電腦科學呈現給廣大群眾。」--ernest davis,《工業與應用數學學會通訊》(siam news) 「作者讓大家稍稍體會到,我們電腦科學家們之所以對演算法如此興奮的原因——因為演算法的功用,還有它們的美與優雅。」--paul curzon,《科學》(science)

    79特價284
  • 深入淺出設計模式

    深入淺出設計模式

    Eric Freeman  著 歐萊禮 出版 2005/9/21 出版

    寫應用程式時需要依照需求預先規劃、設計,而設計模式累積了前人的經歷,經由四人幫彙整出一系列的設計模式,以利後人可以套用。本書集合四人幫的23個模式(十幾年前的事)外加這十幾年來新增的一些模式,作者群以詼諧、幽默、圖文並茂、打破傳統著書的方式,由淺入深地詳解了設計模式的精神及重點。全書全部以當紅的 java 程式語言為範例。

    79特價695
  • 打下好基礎:程式設計與演算法競賽入門經典|精選程式設計競賽全真試題及習題解析

    打下好基礎:程式設計與演算法競賽入門經典|精選程式設計競賽全真試題及習題解析

    陳鋒  著 碁峰資訊 出版 2018/11/14 出版

    ‧適合零基礎程式語言初學者 ‧切入演算法競賽的知識要點 ‧提供近200題全真競賽試題分析 ‧實務導向的c++與stl詳解 ‧簡潔、清晰、高效率的程式範例 本書是以《打下好基礎:程式設計與演算法競賽入門經典》為基礎所延伸出來的一本習題解析書籍,內容將c++語言、演算法和解題技巧等整合在一起,並精選acm/icpc國際演算法程式設計競賽中各種全真試題進行解析,著重學習方法與實作技巧,對於想提升程式設計功力和參考國際程式設計競賽的讀者來說,是本不能缺少的參考教材。 本書共有5章,第1章介紹各種編寫和設計程式時的好用技巧,以及c++語法特性的簡略介紹。第2章精選了《打下好基礎:程式設計與演算法競賽入門經典》一書中的重點習題進行解析實作。第3章精選各屆acm/icpc程式設計競賽的比賽全真試題進行分析和解答。第4~5章則是選譯各屆acm/icpc比賽試題,整理並翻譯了近年來各大區域比賽中值得學習的全真試題。 對於演算法和程式設計有興趣,想提升程式設計功力,以及準備參考acm/icpc、noip、noi等國際競賽的讀者,這本書將為您開啟演算法世界的大門。

    79特價356
  • 現代演算法|原來理解演算法並不難

    現代演算法|原來理解演算法並不難

    Panos Louridas  著 碁峰資訊 出版 2018/10/2 出版

    重複的事交給演算法處理,你可以空出時間去做更有價值的事 “本書廣泛地探討演算法概念,避免標準的「趕潮流」做法。它介紹了多數演算法入門書籍都不會談到的投票系統與文字壓縮,讓初學者在還不會走之前就會跑了! —steven skiena,著名的石溪大學電腦科學系教授;《the algorithm design manual》作者 “演算法是電腦的核心思想。panos louridas寫了一本很棒的書,帶領你認識所有主要的演算法。他的寫法相當簡明與易懂,不會把你當成專家。會以具體範例而不是以抽象方式介紹演算法,具備電腦知識的人都可以閱讀這本書。本書也可以當成介紹性教科書。 —noson s. yanofsky,布魯克林學院電腦與資訊科學系教授,《the outer limits of reason: what science mathematics and logic cannot tell us》作者 “演算法已經主宰現今的世界了。louridas使用真實世界的應用來介紹演算法的宏觀概念與細節。如果你想要知道各種領域如何運用演算法,這本書是必備的指南。 —mung chiang 普林斯頓大學arthur legrand doty教授;《the power of networks》的共同作者 演算法是為了不做事而做的事,它是由執行工作的指令組成,那些工作通常是枯燥且重複的。電腦演算法藉由簡單的建構元素來讓機器可以辨識與產生語音、轉換文字、分類與歸納文件、描述影像與預測天氣。你只要用幾行現代腳本語言程式,就可以瞬間完成原本要耗時好幾個小時的工作。這本書用真實世界的問題來介紹處理它們的演算法。本書使用虛擬碼來展示演算法,讓你可以輕鬆地用電腦語言來實作它們。 本書介紹的演算法既簡單且易懂,不會讓讀者倍感挫折,也不會折辱你的智慧。讀者必須具備基本的數學知識並大致瞭解電腦如何運作;書中會解釋所有其他必要的概念。本書會在介紹虛擬碼、基本術語與資料結構的背景之後,用其餘的章節來介紹壓縮、加密、圖、搜尋與排序、雜湊化、分類、字串與機會。每一章都會提出真正的問題,再展示處理它們的演算法。本書會用範例來說明廣大的應用,包括用最短路徑來解決文章分段問題、在選舉系統中使用最強路徑、用雜湊來辨識歌曲、投票強度monte carlo法,與機器學習領域的熵(entropy)。從主修經濟學到應用科學的學生都可以使用 《real-world algorithms》。主修電腦科學的讀者可以先閱讀這本書,再研讀更具技術性的文獻。

    85特價663
  • 演算法技術手冊 第二版

    演算法技術手冊 第二版

    Stoyan Stefanov  著 歐萊禮 出版 2017/1/20 出版

    「這本書有三項值得閱讀的理由:針對書中演算法與資料結構,以視覺化圖表展示其特性;內容以會話方式陳述而不是生硬的學術語調;以及始終不斷強調的演算法效能基準。如果您正處於演算法領域的現實世界中,本書勢必會改變您對資料結構的使用方式。」 ── richard resnick gq life science公司執行長 設計穩健的軟體需要運用高效的演算法,然而程式設計師鮮少能深入了解演算法可運用的程度。書中提供用於解決各種程式設計問題的現有演算法,並協助讀者選擇與實作適合所需的演算法。搭配淺顯易懂的數學陳述,讓讀者輕鬆了解與分析演算法的效能。 本書基於嚴謹的原則,著重於實作應用而非理論,包含了多種程式語言程式碼解法的運用與描述。本版的更新內容有:以python語言描述十多個新增演算法的實作、voronoi圖(voronoi diagrams)的實作、以及描述空間樹(spatial tree)結構的新單元,如:r樹(r-trees)與四元樹(quadtrees)。 透過本書您將學習到: ‧解決新的程式設計問題或提升現有解法的效能 ‧快速找到與問題相關的演算法以及確定適用的演算法 ‧透過c、c++、java與python的實作程式獲得演算法解法 ‧了解演算法的預期效能與優化執行所需的條件 ‧使用進階的資料結構提高演算法效率

    79特價458
  • 發現演算法

    發現演算法

    俞征武  著 旗標 出版 2016/8/24 出版

    追求 簡單、自然、猜 演算法是利用電腦解決問題的技巧之一 本書用輕鬆的對話手法 希望幫助學生「簡單」且「自然」地掌握演算法的基本觀念,並養成「猜」的習慣,日後可以主動思考、嘗試解決問題。 ◎ 輕鬆學習寫程式的基本策略 ◎ 介紹常用的程式設計技巧 ◎ 自然地掌握解決問題的精神 ◎ 刻意忽略繁瑣不重要的演算細節 ◎ 練習發明新演算法的猜測習慣 本書特色 ◎用輕鬆的對話手法 陳述邏輯的推演過程 並培養學生主動思考問題 ◎著重基本觀念 避免複雜的嚴格證明程序 減少冗長的程式碼 ◎用日常生活的案例來比擬演算法中的方法論 並輔以豐富圖解來強化解說

    9特價405
  • 寫給所有人的運算思維入門:5堂基礎課程+演算法練習,邊做邊學,建構邏輯思考、培養程式設計(全圖解)

    寫給所有人的運算思維入門:5堂基礎課程+演算法練習,邊做邊學,建構邏輯思考、培養程式設計(全圖解)

    草野俊彥  著 臉譜文化 出版 2019/11/16 出版

    從解決問題到整合運用,從「想」到「做」,所有人都能鍛鍊的思維能力 ――――運算思維 computational thinking―――― 沒有演算法,電鍋煮不出好吃的白飯? 有了運算思維,機器人也能煮咖哩飯! 沒有演算法,必需品不必要、特惠品不划算? 有了運算思維,聰明購物cp值爆表! 沒有演算法,假新聞、小道八卦滿天飛? 有了運算思維,人人都能判定消息真假! █ 不只是程式設計,最親切易懂的思維練習! ★視覺化圖解思維流程,將抽象的課題化為簡明的步驟! ★詳解了解事物本質的思考方式,循序漸進拆解問題! ★以生活化的實例建立關鍵概念,不需要懂程式語言也能學習! ★從煮咖哩飯到小道八卦,專家親授演算法該怎麼想、怎麼做! █ 邏輯思考的第一步,培養運算思維! ● 源自於計算機科學,但遠不只是程式設計 ● 資訊教育浪潮的核心,一切思考訓練的成功關鍵 ● 把看來困難的課題,重新闡釋成我們知道怎麼解決的方法 ● 利用啟發式推理尋求解答,數理領域、人文學科一體適用 █ 55道練習題step by step完全解析,人人都能提升的基本學力! 世界上沒有正確答案的問題多如牛毛,面對沒有正解的難題時,以演算法的步驟來進行邏輯推理,選擇合適的陳述方式,分解任務,決定完成目標的一連串動作,就是運算思維的訓練。 本書詳解將思考視覺化的方法,從猜拳到購物,從讓機器人行走到經典的囚徒困境和渡河問題,提供不同類型的大量範例圖解,化繁為簡「抽象化」,拆解問題「具體化」,使頭腦習慣運算思維的法則。 此外,書中介紹初階的人工智慧理論,以及如何將處理步驟統整為適合程式設計的內容。學習程式設計就像學會開車的技術,建立運算思維則是具備閱讀地圖的能力。要抵達目的地,就算不會開車,只要讀懂地圖就能找到方法到達。 學習運算思維不是為了成為電腦專家或計算機科學家,所有人都應該積極培養並運用這項基本技能,打造因應問題的有效策略、邏輯步驟和優化流程!

    79特價300
  • 趣學演算法:50種必學演算法的完美圖解與應用實作

    趣學演算法:50種必學演算法的完美圖解與應用實作

    陳小玉  著 碁峰資訊 出版 2018/12/28 出版

    範例豐富,循序漸進 透過趣味故事引導進入演算法,由簡至繁領會演算法設計思維 完美圖解,實戰解析 結合大量完美圖例,分析解構演算法,提升閱讀的樂趣 機器學習和人工智慧日漸普及,了解和應用演算法是不能少的必修課題。您需要一本真正的演算法入門書,一本要詳實、範例豐富、又有很多圖解清楚說明的入門應用書。 本書精選超過50種經典的演算法,從演算法之美娓娓道來,沒有太多高深的原理和枯燥的公式,透過趣味故事引出演算法問題,結合大量的實例及圖解展示,分析演算法本質,並列出程式碼實作應用的詳細過程和執行結果。 本書適合那些對演算法有強烈興趣的初學者,以及覺得演算法晦澀難懂、無所適從的人,也非常適合當作電腦課程相關的專業教材。本書能幫助您理解經典演算法設計與分析問題,並獲得很多的經驗分享和實作的技巧,以便能強化分析和解決問題的能力,為學習更高深的演算法奠定基礎。

    79特價458
  • AI及機器學習的經脈:演算法新解

    AI及機器學習的經脈:演算法新解

    劉新宇  著 佳魁數位 出版 2018/1/31 出版

    《ai及機器學習的經脈:演算法新解》同時用函數式方法和傳統方法介紹主要的基本演算法和資料結構,資料結構部分包括二叉樹、紅黑樹、avl樹、trie、patricia、尾碼樹、b樹、二叉堆、二項式堆、斐波那契堆、pairing堆、佇列、序列等;基本演算法部分包括各種排序演算法、序列搜索演算法,字串匹配演算法(kmp等),深度優先、廣度有限搜索演算法、貪心演算法以及動態規劃。

    85特價587
  • 演算法的樂趣|23個程式設計必學主題與應用實例

    演算法的樂趣|23個程式設計必學主題與應用實例

    王曉華  著 碁峰資訊 出版 2015/10/2 出版

    ‧一本書玩透演算法,盡享演算法的箇中趣味 ‧涵蓋常用演算法結構與應用 在日常生活中演算法的應用處處可見,只是我們都忽略了它們在背後運作及協助。對於想要讓程式設計的實作與應用更上層樓,理解與活用演算法是不可少的基本實力。 本書所展開的這一段演算法之旅,會看到各種建構演算法的基礎方法,如貪婪法、分治法、動態規劃法,等等,也可以透過許多範例看到如何應用這些演算法來解決實際問題。透過對「愛因斯坦的思考題」「三個水桶等分水」「妖怪與和尚過河問題」等趣味智力題的電腦求解演算法設計,可領會到演算法設計的三個關鍵問題,以及對這些問題的處理方法,為以後解決這樣的問題提供舉一反三的基礎。 另外,本書活用專題範例中也有生活中的常見曆法計算,從中可會學到霍納法則的使用和求解一元高次方程式的牛頓反覆運算法;音訊播放機上跳動的頻譜,背後是離散傅立葉變換演算法;著名的pcx影像檔格式使用的rle壓縮演算法是如此簡單有效;rsa加密演算法的光環之下是樸實的歐幾里得演算法、蒙哥馬利演算法和米勒-拉賓演算法;華容道遊戲求解的簡單窮舉演算法中還蘊藏著對棋盤狀態的雜湊演算法;人工智慧的電腦棋類遊戲中,也用到許多演算法和數學模型……遺傳演算法神秘不可測,但是用遺傳演算法求解0-1背包問題只用了60多行程式碼,真的就是這麼簡單。書中還更多精彩的應用實例正等著你來一探究境。 本書共分23章,從理解演算法的基礎與設計思維開始,配合工作與生活中常見的演算法應用專題,以輕鬆圖文,詳實的原理說明,搭配實際活用的範例程式碼,讓讀者學習之後有「原來如此!」的體會,並享受學習演算法與邏輯思考的許多樂趣。

    85特價408
  • 初探機器學習演算法

    初探機器學習演算法

    Giuseppe  著 碁峰資訊 出版 2017/12/7 出版

    熱門資料科學與機器學習演算法學習指南 本書介紹並說明資料科學領域常見且重要的機器學習演算法,這些演算法可用於監督式與非監督學習、強化學習與半監督式學習。書中所討論的演算法包括線性迴歸、logistic迴歸、svm、樸素貝氏、k-means、隨機森林、tensorflow與特徵工程。 你將會學到如何使用這些演算法來解決問題,以及它們的工作原理。同時也會介紹自然語言處理與推薦系統,以協助同時執行多種演算法。 最後將會知道如何挑選正確的機器學習演算法,來為你的問題進行分群、分類或迴歸。 你將學會: • 熟悉機器學習的重要元素 • 瞭解特徵選擇與特徵工程流程 • 平衡線性迴歸的效能與誤差 • 建立資料模型,與使用各種類型的演算法來瞭解它的工作方式 • 微調svm的參數 • 實作資料集的群聚 • 探索自然語言處理與推薦系統的概念 • 從零開始建立機器學習架構

    85特價408
  • 寫程式前就該懂的演算法:資料分析與程式設計人員必學的邏輯思考術

    寫程式前就該懂的演算法:資料分析與程式設計人員必學的邏輯思考術

    Aditya Y Bhargava  著 松崗 出版 2017/6/21 出版

    日常生活的演算問題→ 加了註解的python程式碼+大量可愛插圖 =用最簡單的方式學會演算法 本書使用大量插圖與生活實例,讓您以最簡單快速的方式進入演算法領域。翻開本書,您可透過不同主題的圖示與說明,輕鬆理解演算法概念及應用,同時向繁雜的驗證程式說bye-bye! 本書前三章為基礎篇: 第 1 章 – 除了學習第一種實用的二進位搜尋演算法外,還將學習大 o 符號。 第 2 章 – 學習陣列和連結串列兩種基礎資料結構。這兩種資料結構用來產生更進階的資料結構,例如雜湊表(參閱第 5 章)。 第 3 章 – 學習許多演算法(例如第 4 章的快速排序演算法)中經常用到的遞迴法。 本書其餘章節將介紹演算法的各種應用: 解決問題的方法 – 這是第 4、8 和 9 章的主題。如果遇到問題卻不知該如何解決,不妨試試分治演算法(第 4 章)或動態規劃演算法(第 9 章)。如果確定找不到解決辦法,就用貪婪演算法(第 8 章)給個近似答案。 雜湊表 – 這是第 5 章的主題。雜湊表是非常實用的資料結構,包含多組鍵值對,就像一個人的姓名與其電子信箱地址,或使用者名稱與其密碼配對一樣。 圖形演算法 – 這是第 6 和 7 章的主題。圖形是網路模型化的途徑,包括社群網路、道路網、神經元網路,或任何其他組合網路。廣度優先搜尋法(第 6 章)和代克思托演算法(第 7 章)是在網路兩點之間搜尋最短距離的演算法,可用來計算兩人之間的分離程度或到達目標的最短路徑。 k 最近鄰(knn)演算法 – 這是第 10 章的主題。knn 是一種簡易機器學習演算法,可用來建構推薦系統、ocr 引擎、股票價值預測系統,以及涉及價值預測的所有其他系統或物件分類系統。 下一步 – 這是第 11 章的主題,介紹 10 種值得繼續學習的演算法。 全書程式碼範例使用python 2.7,請至松崗官網下載範例程式碼。 本書特色 1.涵蓋搜尋、排序和圖形等10種最常用的演算法。 2.包含400張可愛、實用的插圖與逐步詳解,幫助您將概念視覺化,有如看卡通般的完成學習。 3.比較不同演算法的效能,讓您能在遇到問題時,選出最適合解決問題的演算方法。 4.書末附有全書習題解答,讓您完成書中練習後可以馬上對照使用,找出錯誤及時修正。

    85特價332
  • 程式設計的解題策略—活用資料結構與演算法

    程式設計的解題策略—活用資料結構與演算法

    吳永輝、王建德  著 碁峰資訊 出版 2015/6/26 出版

    ‧適用acm-icpc、google code jam、topcoder等程式設計競賽訓練 ‧精選國內外程式設計競賽100道經典試題,提供具啟發性及導引性的相應解題策略 想要在程式設計競賽中更上層樓,除了學習程式設計應有的知識體系之外,對解題的技巧與能力也需要提升,本書「程式設計的解題策略」指的是程式設計解題過程中所採取的一種基本方法,是對解題方法的整合性的學習。尤其是在面對非標準、非模式化的問題時,就更需要發揮創造性思維,尋找對應的策略和解題的技巧與藝術。 本書作者吳永輝博士為acm-icpc指導委員,也是復旦大學acm程式設計競賽隊教練,並受邀在台灣及美國各大學講學,指導及傳授程式設計的相關知識及理念。書中有作者精心蒐集的各類程式設計競賽的經典試題作為範例,以啟發引導的方式講解說明,有知識要點闡述和詳盡的試題解析,還列出了寫有詳細注釋的參考程式碼;解題策略中使用的經典模型論述,都有定理概念詳盡的說明和推導,並使用大量圖解和表格輔助讀者學習,讓讀者從大量的範例中實際體驗,透過模擬或者重現現實生活中的一些場景,讓讀者置身於問題情境之中,再思考、討論和編寫程式碼來學習並吸收消化解題的策略。 本書將程式設計解題時需要學習的演算法與資料結構重點化成七大章節: (1)利用樹型資料關係解題的七種基本策略 (2)利用圖型資料關係解題的五種基本策略 (3)資料關係上的構造的三種基本策略 (4)利用二分法進行資料統計的四種策略 (5)動態規劃上的優化的四種策略 (6)應對計算幾何的五種基本策略 (7)應對博弈類問題的四種基本策略

    85特價468
  • 打下好基礎:程式設計與演算法競賽入門經典

    打下好基礎:程式設計與演算法競賽入門經典

    劉汝佳  著 碁峰資訊 出版 2014/9/23 出版

    想要為程式設計的功力打下好的基礎,並能在各種程式競賽中脫潁而出,一定要先熟悉程式的語法,並在演算法的思維和分析解決問題下功夫,如此才能解決現實世界中的各種問題,並將它轉化為電腦中的程式語法,進而利用電腦運算出解決的方案。 本書就是一本結合了程式設計基礎、演算法與國際程式競賽解題分析和經驗分享的參考書籍,書中有數百題實例,淡化理論,注重學習方法和實作技巧,並分享解題經驗,對於想要學習或提升程式設計能力,並想參加像ioi國際奧林匹克資訊競賽,acm/icpc國際大專程式設計競賽,這本書是很好的入門和進階參考。 本書作者曾參加acm/icpc國際大專程式設計競賽,在亞洲賽區獲得冠軍,並在世界總決賽中獲得銀牌。作者也曾擔任acm/icpc亞洲賽區的命題總監和裁判,並在北京、上海、吉隆波等多地著名高中教授講課,對於程式設計與國際競賽有相當豐富的經驗。 作者將其豐富的知識和經驗編寫成書,全書共12章,內容包括程式設計基礎概念和重點、迴圈結構程式設計、陣列和字串、函數和遞迴、c++與stl入門、資料結構基礎、暴力求解法、高效演算法設計、動態規劃初步、數學概念與方法、圖論模型與演算法、競賽的高階專題等,包含了演算法程式競賽入門到進階所需的主要知識,書中的程式碼規範、簡潔、易懂,不僅能解說演算法的原理,還能教會讀者很多實用的程式設計技巧,另外書中包含的各種開發、測試和除錯技巧也是在傳統的語言、演算法類型的書籍中難以見到的,是一本學習演算法、邏輯思考及程式設計技巧的好用參考書。

    85特價425
  • 演算法

    演算法

    杉浦賢  著 瑞昇文化 出版 2012/12/10 出版

    認識程式設計的基礎 寫給初學者的「演算法」入門書 詳細介紹變數&陣列,以及資料結構,收錄程式設計上必備的『各種演算法』! 發明於20世紀的電腦以飛躍般的姿態發展,在21世紀的現在,已被應用於手機、電視、數位相機、遊戲機等生活用品之中。甚至自動驗票機、atm終端機的控制、顧客管理、財務管理等,各種企業的業務也都仰賴電腦輔助。這些電腦都是由程式進行運作。本書將以電腦運作為前提,介紹編寫出絕佳程式前應該要學習的「演算法」相關基礎。 期待讀者可以藉由本書,理解電腦程式設計的特有思考模式。 本書特色 深入淺出的解說,適合普羅大眾閱讀 搭配彩色圖解與生動比喻,專業知識輕鬆學 從「何謂演算法、何謂程式」為起始,到排序及檢索、測量演算法效率、其它演算法……均有詳細解說,內容涵蓋基礎到專業知識。

    85特價255
  • 提升程式設計的邏輯思考力:國際程式設計競賽之演算法原理、題型、解題技巧與重點解析

    提升程式設計的邏輯思考力:國際程式設計競賽之演算法原理、題型、解題技巧與重點解析

    劉汝佳  著 碁峰資訊 出版 2012/8/31 出版

    想要提升程式設計的功力,除了熟悉程式的語法外,演算法與邏輯思考是關鍵,正確的邏輯思維和活用演算法技巧,如此才能解決現實世界中的各種問題,並將它轉化為電腦中的程式語法,進而利用電腦運算出解決的方案。 本書就是一本結合了程式設計基礎、演算法與國際程式競賽解題分析和經驗分享的參考書籍,書中有上百題實例,淡化理論,注重學習方法和實作技巧,並分享解題經驗,對於想要學習或提升程式設計能力,並想參加像ioi國際奧林匹克資訊競賽,acm/icpc國際大專程式設計競賽,這本書是很好的入門參考。 多數初學者在學習程式設計與演算法時,都需要詳細的程式碼才能透徹地鍛練思考邏輯與理解演算法,但只從看程式碼來瞭解演算法原理和步驟是遠遠不夠的。請注意,程式設計不是看會的,也不是聽會的,而是練會的,程式設計需要大量的練習,只看只聽是不夠的,本書的目標很明確——提供演算法競賽入門所必需的一切「看」的藍本,接下來有效的「練」還要靠讀者自己實際上機練習。 本書作者曾參加acm/icpc國際大專程式設計競賽,在亞洲賽區獲得冠軍,並在世界總決賽中獲得銀牌。作者也曾擔任acm/icpc亞洲賽區的命題總監和裁判,並在北京、上海、吉隆坡等多地著名高中教授講課,對於程式設計與國際競賽有相當豐富的經驗。 作者將其豐富的知識和經驗編寫成書,全書共11章,內容包括程式設計基礎概念和重點、迴圈結構程式設計、陣列和字串、函數和遞迴、基礎題型題選、資料結構基礎、暴力求解法、高效演算法設計、動態規劃初步、數學概念與方法、圖論模型與演算法,包含了演算法程式競賽入門所需的主要知識,書中的程式碼規範、簡潔、易懂,不僅能解說演算法的原理,還能教會讀者很多實用的程式設計技巧,另外書中包含的各種開發、測試和除錯技巧也是在傳統的語言、演算法類型的書籍中難以見到的,是一本學習演算法、邏輯思考及程式設計技巧的好用參考書。

    特價400
  • 演算法之道:讓你學不會演算法都難

    演算法之道:讓你學不會演算法都難

    鄒恒明行  著 碁峰資訊 出版 2010/10/29 出版

    揭櫫演算法之道,求開智慧之門 邏輯演繹、生活歸納、趣味交織、入木三分的揭示演算法奧妙 新的角度、新的分析、新的境界、耳目一新的闡述演算法精華 揭櫫演算法之道,求開智慧之門 邏輯演繹、生活歸納、趣味交織、入木三分的揭示演算法奧妙 新的角度、新的分析、新的境界、耳目一新的闡述演算法精華 本書以全新的角度揭示演算法的奧秘,內容囊括所有重要的演算法策略和有獨特代表性的演算法問題。本書對演算法的基本設計與分析策略、高級設計策略、高級分析策略、經典演算法問題、難解與近似演算法問題..等,進行深入的討論。書中選取的每個演算法都具有其獨特性,能夠彰顯出演算法的精隨。 ‧本書所追求的目標是演算法背後的邏輯,是一本帶來啟發的書,而非包羅萬象的演算法大全。 ‧本書精心甄選出最能展現演算法思想、策略和精華,並能夠有效訓練演算法思維的內容。 ‧本書將演算法的討論分為五大部分:演算法基礎篇、演算法設計篇、演算法分析篇、經典演算法篇、難解與無解篇。 本書隱含7個悖論和7個奧秘。如果能夠發現一二,你將會獲得奇妙的感悟。

    特價420
頁數1/2
移至第

34