程序员的算法趣题

程序员的算法趣题

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

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年由人民邮电出版社·图灵出品出版,作者增井敏克。

得书感谢您对《程序员的算法趣题》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Kotlin程序员面试算法宝典 电子书
本书将程序员面试笔试过程中的各类算法类真题一网打尽。在题目的广度上,通过各种渠道,搜集了近3年来几乎所有IT企业面试笔试算法高频题目,所选择题目均为企业招聘使用题目;在题目的深度上,分析每一个题目,并提炼归纳,同时,引入例子与源代码、时间复杂度与空间复杂度的分析,这些内容是其他同类书籍所没有的。
Scala程序员面试算法宝典 电子书
本书通过大量的代码示例,全面介绍Scala编程语言,向读者展示了如何高效地利用Scala语言及其生态系统,同时解释了为何Scala是开发高扩展性、以数据为中心的应用程序的理想语言。目前从事大数据系统平台开发的大数据工程师,大数据架构师,都需要熟练掌握Scala才能更便捷地进行开发工作。此外,IT培训机构的大数据班,都会讲授Scala语言,由此可见,随着大数据的逐步发展,Scala语言会被更广泛地接
C#程序员面试算法宝典 电子书
覆盖近3年C#程序员面试笔试中超过98%的高频算法知识点。