编辑推荐
14万程序员挑战过的算法PUZZLE, 探索简洁高效的编程之道。
内容简介
本书是一本解谜式的趣味算法书,从实际应用出发,通过趣味谜题的解谜过程,引导读者在愉悦中提升思维能力、掌握算法精髓。此外,本书作者在谜题解答上,通过算法的关键原理讲解,从思维细节入手,发掘启发性算法新解,并辅以Ruby、JavaScript等不同语言编写的源代码示例,使读者在算法思维与编程实践的分合之间,切实提高编程能力。
作者简介
作者增井敏克,1979年生于奈良,毕业于大阪府立大学研究生院。增井IT工程师事务所代表、注册工程师(信息工程学方向)。从事旨在“将商务、数学和IT结合以正确、高效使用计算机”的技能提升指导、软件开发以及信息安全咨询等工作。掌握C/C++、C#、Java、PHP和Ruby等20多种编程语言。著作有《在家就能学会的安全基础》等。目前在面向IT工程师提供业务技能评估服务的平台CodeIQ上负责人气栏目“每周算法”的出题和评审工作
章节目录
版权信息
版权声明
译者序
前言
致谢
本书概要
问题页
讲解页
出场人物介绍
第1章 入门篇 ★ 尝试用编程解决问题
Q 01 回文十进制数
Q 02 数列的四则运算
Q 03 翻牌
Q 04 切分木棒
Q 05 还在用现金支付吗
Q 06 (改版)考拉兹猜想
Q 07 日期的二进制转换
Q 08 优秀的扫地机器人
Q 09 落单的男女
Q 10 轮盘的最大值
第2章 初级篇 ★★ 解决简单问题 体会算法效果
Q 11 斐波那契数列
Q 12 平方根数字
Q 13 有多少种满足字母算式的解法
Q 14 世界杯参赛国的国名接龙
Q 15 走楼梯
Q 16 3 根绳子折成四边形
Q 17 挑战 30 人 31 足
Q 18 水果酥饼日
Q 19 朋友的朋友也是朋友吗
Q 20 受难立面魔方阵
Q 21 异或运算三角形
Q 22 不缠绕的纸杯电话
Q 23 二十一点通吃
Q 24 完美的三振出局
Q 25 鞋带的时髦系法
Q 26 高效的立体停车场
Q 27 禁止右转也没关系吗
Q 28 社团活动的最优分配方案
Q 29 合成电阻的黄金分割比
Q 30 用插线板制作章鱼脚状线路
第3章 中级篇 ★★★ 优化算法 实现高速处理
Q 31 计算最短路径
Q 32 榻榻米的铺法
Q 33 飞车与角行的棋步
Q 34 会有几次命中注定的相遇
Q 35 0 和 7 的回文数
Q 36 翻转骰子
Q 37 翻转 7 段码
Q 38 填充白色
Q 39 反复排序
Q 40 优雅的 IP 地址
Q 41 只用 1 个数字表示 1234
Q 42 将牌洗为逆序
Q 43 让玻璃杯水量减半
Q 44 质数矩阵
Q 45 排序交换次数的最少化
Q 46 唯一的 ○× 序列
Q 47 格雷码循环
Q 48 翻转得到交错排列
Q 49 欲速则不达
Q 50 完美洗牌
Q 51 同时结束的沙漏
Q 52 糖果恶作剧
Q 53 同数包夹
Q 54 偷懒的算盘
Q 55 平分蛋糕
第4章 高级篇 ★★★★ 改变思路 让程序速度更快
Q 56 鬼脚图中的横线
Q 57 最快的联络网
Q 58 丢手绢游戏中的总移动距离
Q 59 合并单元格的方式
Q 60 分割为同样大小
Q 61 不交叉 , 一笔画下去
Q 62 日历的最大矩形
Q 63 迷宫会合
Q 64 麻烦的投接球
Q 65 图形的一笔画
Q 66 设计填字游戏
Q 67 不挨着坐是一种礼节吗
Q 68 异性相邻的座次安排
Q 69 蓝白歌会
看完了
程序员的算法趣题是2017年由人民邮电出版社·图灵出品出版,作者增井敏克。
得书感谢您对《程序员的算法趣题》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。