程序員的算法趣題+算法圖解 像小說一樣有趣的算法入門書 2本

程序員的算法趣題+算法圖解 像小說一樣有趣的算法入門書 2本 pdf epub mobi txt 電子書 下載 2025

增井敏剋,巴爾加瓦 著
想要找書就要到 靜流書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
店鋪: 曠氏文豪圖書專營店
齣版社: 人民郵電齣版社
ISBN:9787115459237
商品編碼:13886480198

具體描述

YL8239  9787115459237 9787115447630

程序員的算法趣題

本書是一本解謎式的趣味算法書,從實際應用齣發,通過趣味謎題的解謎過程,引導讀者在愉悅中提升思維能力、掌握算法精髓。此外,本書作者在謎題解答上,通過算法的關鍵原理講解,從思維細節入手,發掘啓發性算法新解,並輔以Ruby、等不同語言編寫的源代碼示例,使讀者在算法思維與編程實踐的分閤之間,切實提高編程能力。
本書適閤已經學習過排序、搜索等知名算法,並想要學習更多有趣算法以提升編程技巧、拓展程序設計思路的程序員,以及對挑戰算法問題感興趣、愛好解謎的程序員閱讀
>

第1章 入門篇 ★

嘗試用編程解決問題  001 

二進製和十進製  002 

Q01 迴文十進製數  003 

Q02 數列的四則運算  007 

Q03 翻牌  011 

Q04 切分木棒  015 

Q05 還在用現金支付嗎  019 

Q06 (改版)考拉茲猜想  023 

Q07 日期的二進製轉換  025 

Q08 **的掃地機器人  029 

Q09 落單的男女  031 

Q10 輪盤的**大值  035 

第2章 初級篇 ★

解決簡單問題體會算法效果  039 

xingjiabi意識  040 

Q11 斐波那契數列  041 

Q12 平方根數字  045 

Q13 有多少種滿足字母算式的解法  049 

Q14 世界杯參賽國的國名接龍  055 

Q15 走樓梯  059 

Q16 3根繩子摺成四邊形  063 

Q17 挑戰30人31足  067 

Q18 水果酥餅日  071 

Q19 朋友的朋友也是朋友嗎  075 

Q20 受難立麵魔方陣  079 

Q21 異或運算三角形  083 

Q22 不纏繞的紙杯電話  087 

Q23 二十一點通吃  089 

Q24 **擊落三振齣局  091 

Q25 鞋帶的時髦係法  093 

Q26 高效的立體停車場  097 

Q27 禁止右轉也沒關係嗎  101 

Q28 社團活動的**優分配方案  105 

Q29 **電阻的黃金分割比  109 

Q30 用插綫闆製作章魚腳狀綫路  113 

第3章 中級篇 ★★★

優化算法實現高速處理  117 

時間復雜度記法和計算量  118 

Q31 計算**短路徑  119 

Q32 榻榻米的鋪法  123 

Q33 飛車與角行的棋步  127 

Q34 會有幾次命中注定的相遇  131 

Q35 受難立麵魔方陣  133 

Q36 翻轉骰子  137 

Q37 翻轉7段碼  143 

Q38 填充白色  149 

Q39 反復排序  153 

Q40 優雅的IP地址  157 

Q41 隻用1個數字錶示1234  161 

Q42 將牌洗為逆序  165 

Q43 讓玻璃杯水量減半  169 

Q44 質數矩陣  173 

Q45 排序交換次數的**少化  177 

Q46 weiyi的○×序列  181 

Q47 格雷碼循環  185 

Q48 翻轉得到交錯排列  189 

Q49 欲速則不達  193 

Q50 **洗牌  197 

Q51 同時結束的沙漏  201 

Q52 糖果惡作劇  205 

Q53 同數包夾  209 

Q54 偷懶的算盤  213 

Q55 平分蛋糕  217 

第4章 **篇 ★★★★

改變思路讓程序速度更快  221 

編碼風格  222 

Q56 鬼腳圖中的橫綫  223 

Q57 **快的聯絡網  229 

Q58 丟手絹遊戲中的總移動距離  233 

Q59 閤並單元格的方式  239 

Q60 分割為同樣大小  247 

Q61 不交叉,一筆畫下去  253 

Q62 日曆的**大矩形  259 

Q63 迷宮會閤  263 

Q64 麻煩的投接球  269 

Q65 圖形的一筆畫  273 

Q66 設計填字遊戲  279 

Q67 不挨著坐是一種禮節嗎  283 

Q68 異性相鄰的座次安排  287 

Q69 藍白歌會  291


算法圖解
>

本書示例豐富,圖文並茂,以讓人容易理解的方式闡釋瞭算法,旨在幫助程序員在日常項目中更好地發揮算法的能量。書中的前三章將幫助你打下基礎,帶你學習二分查找、大O錶示法、兩種基本的數據結構以及遞歸等。餘下的篇幅將主要介紹應用廣泛的算法,具體內容包括:麵對具體問題時的解決技巧,比如,何時采用貪婪算法或動態規劃;散列錶的應用;圖算法;K**近鄰算法。
>
前言 
緻謝 
關於本書 
第1 章 算法簡介 1 
1.1 引言 1 
1.1.1 性能方麵 1 
1.1.2 問題解決技巧 2 
1.2 二分查找 2 
1.2.1 更佳的查找方式 4 
1.2.2 運行時間 8 
1.3 大O 錶示法 8 
1.3.1 算法的運行時間以不同的速度增加 9 
1.3.2 理解不同的大O運行時間 10 
1.3.3 大O 錶示法指齣瞭*糟情況下的運行時間 12 
1.3.4 一些常見的大O運行時間 12 
1.3.5 旅行商 13 
1.4 小結 15 
第2 章 選擇排序 16 
2.1 內存的工作原理 16 
2.2 數組和鏈錶 18 
2.2.1 鏈錶 19 
2.2.2 數組 20 
2.2.3 術語 21 
2.2.4 在中間插入 22 
2.2.5 刪除 23 
2.3 選擇排序 25 
2.4 小結 28 
第3 章 遞歸 29 
3.1 遞歸 29 
3.2 基綫條件和遞歸條件 32 
3.3 棧 33 
3.3.1 調用棧 34 
3.3.2 遞歸調用棧 36 
3.4 小結 40 
第4 章 快速排序 41 
4.1 分而治之 41 
4.2 快速排序 47 
4.3 再談大O錶示法 52 
4.3.1 比較閤並排序和快速排序 53 
4.3.2 平均情況和*糟情況 54 
4.4 小結 57 
第5 章 散列錶 58 
5.1 散列函數 60 
5.2 應用案例 63 
5.2.1 將散列錶用於查找 63 
5.2.2 防止重復 64 
5.2.3 將散列錶用作緩存 66 
5.2.4 小結 68 
5.3 衝突 69 
5.4 性能 71 
5.4.1 填裝因子 72 
5.4.2 良好的散列函數 74 
5.5 小結 75 
第6 章 廣度優先搜索 76 
6.1 圖簡介 77 
6.2 圖是什麼 79 
6.3 廣度優先搜索 79 
6.3.1 查找*短路徑 82 
6.3.2 隊列 83 
6.4 實現圖 84 
6.5 實現算法 86 
6.6 小結 93 
第7 章 狄剋斯特拉算法 94 
7.1 使用狄剋斯特拉算法 95 
7.2 術語 98 
7.3 換鋼琴 100 
7.4 負權邊 105 
7.5 實現 108 
7.6 小結 116 
第8 章 貪婪算法 117 
8.1 教室調度問題 117 
8.2 背包問題 119 
8.3 集閤覆蓋問題 121 
8.4 NP 完全問題 127 
8.4.1 旅行商問題詳解 127 
8.4.2 如何識彆NP 完全問題 131 
8.5 小結 133 
第9 章 動態規劃 134 
9.1 背包問題 134 
9.1.1 簡單算法 135 
9.1.2 動態規劃 136 
9.2 背包問題FAQ 143 
9.2.1 再增加一件商品將如何呢 143 
9.2.2 行的排列順序發生變化時結果將如何 145 
9.2.3 可以逐列而不是逐行填充網格嗎 146 
9.2.4 增加一件更小的商品將如何呢 146 
9.2.5 可以偷商品的一部分嗎 146 
9.2.6 旅遊行程*優化 147 
9.2.7 處理相互依賴的情況 148 
9.2.8 計算*終的解時會涉及兩個以上的子背包嗎 148 
9.2.9 *優解可能導緻背包沒裝滿嗎 149 
9.3 *長公共子串 149 
9.3.1 繪製網格 150 
9.3.2 填充網格 151 
9.3.3 揭曉答案 152 
9.3.4 *長公共子序列 153 
9.3.5 *長公共子序列之解決方案 154 
9.4 小結 155 
第10 章 K *近鄰算法 156 
10.1 橙子還是柚子 156 
10.2 創建推薦係統 158 
10.2.1 特徵抽取 159 
10.2.2 迴歸 162 
10.2.3 挑選閤適的特徵 164 
10.3 機器學習簡介 165 
10.3.1 OCR 165 
10.3.2 創建垃圾郵件過濾器 166 
10.3.3 預測股票市場 167 
10.4 小結 167 
第11 章 接下來如何做 168 
11.1 樹 168 
11.2 反嚮索引 171 
11.3 傅裏葉變換 171 
11.4 並行算法 172 
11.5 MapReduce 173 
11.5.1 分布式算法為何很有用 173 
11.5.2 映射函數 173 
11.5.3 歸並函數 174 
11.6 布隆過濾器和HyperLogLog 174 
11.6.1 布隆過濾器 175 
11.6.2 HyperLogLog 176 
11.7 SHA 算法 176 
11.7.1 比較文件 177 
11.7.2 檢查密碼 178 
11.8 局部敏感的散列算法 178 
11.9 Diffie-Hellman 密鑰交換 179 
11.10 綫性規劃 180 
11.11 結語 180 
練習答案 181

用戶評價

評分

評分

評分

評分

評分

評分

評分

評分

評分

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 windowsfront.com All Rights Reserved. 靜流書站 版權所有