編輯推薦
1.2016日本IT技術圖書大賞獲奬作品
2.日本人氣算法訓練欄目“每周算法”精選輯錄
3.14萬程序員挑戰過的算法PUZZLE
4.趣味解謎 探索簡潔高效的編程之道
5.迴歸原理 獲取啓發性編程新思維
6.一題多解 源代碼均可下載
內容簡介
本書是一本解謎式的趣味算法書,從實際應用齣發,通過趣味謎題的解謎過程,引導讀者在愉悅中提升思維能力、掌握算法精髓。此外,本書作者在謎題解答上,通過算法的關鍵原理講解,從思維細節入手,發掘啓發性算法新解,並輔以Ruby、JavaScript等不同語言編寫的源代碼示例,使讀者在算法思維與編程實踐的分閤之間,切實提高編程能力。
作者簡介
增井敏剋<作者>
1979年生於奈良,畢業於大阪府立大學研究生院。增井IT工程師事務所代錶、注冊工程師(信息工程學方嚮)。從事旨在“將商務、數學和IT結閤以正確、高效使用計算機”的技能提升指導、軟件開發以及信息安全谘詢等工作。掌握C/C++、C#、Java、PHP和Ruby等20多種編程語言。著作有《在傢就能學會的安全基礎》等。目前在麵嚮IT工程師提供業務技能評估服務的平颱CodeIQ上負責人氣欄目“每周算法”的齣題和評審工作。
絕雲<譯者>
畢業於清華軟院。曾在日本創意公司KAYAC從事即時通信軟件和手遊的開發工作,現供職於螞蟻金服,專攻數據可視化方嚮。譯作有《圖解簡單算法》《自製編譯器》等,曾參與《像外行一樣思考,像專傢一樣實踐(修訂版)》的審校。
目錄
第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
性價比意識 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 0和7的迴文數 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 唯一的○×序列 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
程序員的算法趣題 下載 mobi epub pdf txt 電子書 格式