程序员的算法趣题
[日] 增井敏克
11220
已阅读
32
万字

内容简介

本书是一本解谜式的趣味算法书,从实际应用出发,通过趣味谜题的解谜过程,引导读者在愉悦中提升思维能力、掌握算法精髓。此外,本书作者在谜题解答上,通过算法的关键原理讲解,从思维细节入手,发掘启发性算法新解,并辅以 Ruby、JavaScript 等不同语言编写的源代码示例,使读者在算法思维与编程实践的分合之间,切实提高编程能力。

本书适合已经学习过排序、搜索等知名算法,并想要学习更多有趣算法以提升编程技巧、拓展程序设计思路的程序员,以及对挑战算法问题感兴趣、爱好解谜的程序员阅读。

作者简介

增井敏克,1979年生于奈良,毕业于大阪府立大学研究生院。增井 IT 工程师事务所代表、注册工程师(信息工程学方向)。从事旨在“将商务、数学和 IT 结合以正确、高效使用计算机”的技能提升指导、软件开发以及信息安全咨询等工作。掌握 C/C++、C#、Java、PHP 和 Ruby 等20多种编程语言。著作有《在家就能学会的安全基础》等。目前在面向 IT 工程师提供业务技能评估服务的平台 CodeIQ 上负责人气栏目“每周算法”的出题和评审工作。

本书内容
译者序
前言
本书概要
出场人物介绍
第1章 入门篇 · 尝试用编程解决问题
Q1 回文十进制数
Q2 数列的四则运算
Q3 翻牌
Q4 切分木棒
Q5 还在用现金支付吗
Q6(改版)考拉兹猜想
Q7 日期的二进制转换
Q8 优秀的扫地机器人
Q9 落单的男女
Q10 轮盘的最大值
第2章 初级篇 · 解决简单问题 体会算法效果
Q11 斐波那契数列
Q12 平方根数字
Q13 有多少种满足字母算式的解法
Q14 世界杯参赛国的国名接龙
Q15 走楼梯
Q16 3 根绳子折成四边形
Q17 挑战 30 人 31 足
Q18 水果酥饼日
Q19 朋友的朋友也是朋友吗
Q20 受难立面魔方阵
Q21 异或运算三角形
Q22 不缠绕的纸杯电话
Q23 二十一点通吃
Q24 完美的三振出局
Q25 鞋带的时髦系法
Q26 高效的立体停车场
Q27 禁止右转也没关系吗
Q28 社团活动的最优分配方案
Q29 合成电阻的黄金分割比
Q30 用插线板制作章鱼脚状线路
第3章 中级篇 · 优化算法 实现高速处理
Q31 计算最短路径
Q32 榻榻米的铺法
Q33 飞车与角行的棋步
Q34 会有几次命中注定的相遇
Q35 0 和 7 的回文数
Q36 翻转骰子
Q37 翻转 7 段码
Q38 填充白色
Q39 反复排序
Q40 优雅的 IP 地址
Q41 只用 1 个数字表示 1234
Q42 将牌洗为逆序
Q43 让玻璃杯水量减半
Q44 质数矩阵
Q45 排序交换次数的最少化
Q46 唯一的 ○× 序列
Q47 格雷码循环
Q48 翻转得到交错排列
Q49 欲速则不达
Q50 完美洗牌
Q51 同时结束的沙漏
Q52 糖果恶作剧
Q53 同数包夹
Q54 偷懒的算盘
Q55 平分蛋糕
第4章 高级篇 · 改变思路 让程序速度更快
Q56 鬼脚图中的横线
Q57 最快的联络网
Q58 丢手绢游戏中的总移动距离
Q59 合并单元格的方式
Q60 分割为同样大小
Q61 不交叉 , 一笔画下去
Q62 日历的最大矩形
Q63 迷宫会合
Q64 麻烦的投接球
Q65 图形的一笔画
Q66 设计填字游戏
Q67 不挨着坐是一种礼节吗
Q68 异性相邻的座次安排
Q69 蓝白歌会

极客书购买须知

  1. 本产品为《程序员的算法趣题》一书电子版全本内容,共计 32 万字。
  2. 付费购买用户、会员用户可享受文章永久阅读权限。
  3. 本产品为虚拟产品,一经付费概不退款,敬请谅解。
  4. 本产品内容授权自北京图灵文化发展有限公司。
  5. 本产品每周二、四、六更新,全部文章预计于 1 月 19 日更新完毕。
  6. 极客书同时可在http://gitbook.cn/购买与阅读。
推荐极客书
更多极客书
微信扫描登录