m.lom599程序设计丛书

程序员的算法趣题

2016日本IT技术图书大赏获奖作品,14万程序员挑战过的算法PUZZLE
增井敏克 (作者) 绝云 (译者)
请分别至“样章下载”和“随书下载”下载本书试读样章和相关资料。
本书是一本解谜式的趣味算法书,从实际应用出发,通过趣味谜题的解谜过程,引导读者在愉悦中提升思维能力、掌握算法精髓。此外,本书作者在谜题解答上,通过算法的关键原理讲解,从思维细节入手,发掘启发性算法新解,并辅以Ruby、JavaScript等不同语言编写的源代码示例,使读者在算法思维与编程实践的分合之间,切实提高编程能力。
本书适合已经学习过排序、搜索等知名算法,并想要学习更多有趣算法以提升编程技巧、拓展程序设计思路的程序员,以及对挑战算法问题感兴趣、爱好解谜的程序员阅读。

收藏本书能做什么?

有情况的时候会收到通知,比如电子书发布等。

2018最受欢迎电子书 榜单出炉

技术类top20!/ 非技术类top20!

电子书
¥27.50
格式
mobi   pdf

纸质书
¥46.75 ¥55.00

出版信息

所属分类

同系列书

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大量...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

  • 机器学习实战

    Peter Harrington   李锐   李鹏   曲亚东   王斌   译

    机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或...

本书特色

★2016日本IT技术图书大赏获奖作品
★日本人气算法训练栏目“每周算法”精选辑录
★14万程序员挑战过的算法PUZZLE

✔趣味解谜 探索简洁高效的编程之道
✔回归原理 获取启发性编程新思维
✔一题多解 源代码均可下载

★★★2016日本IT技术图书大赏获奖评语★★★
本书通过谜题式算法解谜,可有效训练数学思维、算法思维,
如同锻炼大脑的趣味体操,程序员、推理解谜爱好者都会沉浸
其中,找到乐趣。

目录

版权声明 阅读
译者序 阅读
前言 阅读
本书概要 阅读
出场人物介绍 阅读
说明 阅读
第 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 蓝白歌会

作者介绍

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

绝云<译者>
毕业于清华软院。曾在日本创意公司KAYAC从事即时通信软件和手游的开发工作,现供职于蚂蚁金服,专攻数据可视化方向。译作有《图解简单算法》《自制编译器》等,曾参与《像外行一样思考,像专家一样实践(修订版)》的审校。

大家也喜欢

  • 我的第一本算法书

    宫崎修一   石田保辉   张贝   译

    本书采用大量图片,通过详细的分步讲解,以直观、易懂的方式展现了7个数据结构和26个基础算法的基本原理。第1章介...

  • Python社会媒体挖掘

    [意] 马尔科·邦扎尼尼   陈小莉   陶俊杰   译

    本书共分为9章,从社会媒体API、数据挖掘技巧和Python的数据科学工具这3个主题进行阐释。主要内容包括:如...

  • App Inventor开发训练营

    App Inventor的出现大大降低了编程门槛,没有程序设计经验的编程爱好者可以在短时间内就创建出炫目的安卓...

  • 基础设施即代码:云服务器管理

    Kief Morris   金明   钱伟   马博文   黄博文   禚娴静   译

    本书旨在解释如何利用“云时代”基础设施即代码的方法来管理IT基础设施。主要内容包括:组织在采用新一代基础设施技...

  • Unity移动游戏开发

    [澳]乔恩•曼宁   [澳]帕里斯•巴特菲尔德–艾迪生   赵利通   译

    本书从自上而下的角度介绍了Unity游戏引擎的功能,并提供了具体的、面向项目的指导,说明了如何在真实的游戏场景...

相关文章

  • 李洁 10推荐

    赠银福利(活动已结束): 还记得你读过的第一本m.lom599书吗?

    社区赠银活动又来啦,先到先得,快来参加! 参与条件 m.lom599图书的读者 申请方式 直接评论,你的第一本m.lom599书以及如何知道m.lom599图书的(评论字数要超过100字)。 … ...

  • 黄志斌 8推荐

    算法趣题:回文十进制数

    今天下午收到高宇涵老师的寄来的《程序员的算法趣题》,这本书的第 1 题是回文十进制数: 求用十进制、二进制、八进制表示都是回文数的所有数字中,大于十进制数 10 的最小值。 书中的解题思路是: 因为是二进制的回文数,所以如果最低位是 0,那么相应地最高位… ...

  • 我很想知道这本的翻译有进展吗? 希望有电子版.
    unbug  发表于 2016-05-18 11:19:38
    • 这本书即将上市,有电子版

      高宇涵  发表于 2017-07-19 10:28:28
  • 还是有点难度的
    flaneur  发表于 2017-09-17 17:49:16
  • ???标题里不是数学谜题嘛 怎么成算法了
    Hujimiya  发表于 2016-12-05 12:05:13
    • 算法其实就是数学题

      吃泡泡的鱼  发表于 2017-10-27 07:49:25
    • @吃泡泡的鱼 好像也有道理嗯...

      Hujimiya  发表于 2017-10-29 18:23:45
  • 有电子版吗
    chenyizh  发表于 2017-07-18 17:21:32
    • 有的

      高宇涵  发表于 2017-07-19 10:14:14
  • 是彩色印刷吗
    lt  发表于 2017-07-26 07:45:26
    • 您好,这本书是双色印刷,蓝白两个色。

      高宇涵  发表于 2017-07-26 09:15:17
  • 你好,这本书的第9道题“落单的男女”有问题。按照题干的要求分成两组之后,每组组内的男女人数相等,则总的男女人数也必须相等。所以这个问题中男20人,女生10人的情况下,不管什么顺序都没办法满足要求。所以答案应该是有多少种顺序: C(30,20) = 30045015
    YinGaoqi  发表于 2017-10-06 15:14:27
    • 我也感觉有问题,都读不懂这道题了。男性和女性人数就不等,怎么会会实现两组男女人数均等的情况呢

      简单的happy  发表于 2018-02-26 11:24:26
    • @简单的happy 这道题的问题那里表述有问题,不够清晰,应该是“求男性20人、女性10人的情况下,有多少种到场顺序会导致无论怎么分组,都没有任何一组的组内男女人数能够均等?”首先,并不是两组男女人数均等,而是组内的男女人数均等;其次,题干的要求其实是“没有任何一组”,所以只要有一组组内均等了就不行。例如,当把男性20人女性10人分为两组,其中A组有男性10人女性10人,B组有男性10人女性0人时,就不满足题干的要求,因为其中一组男女人数均等了,这种情况就要排除掉,图8中深色方块的部分都是这种“其中一组男女人数均等”的情况。

      高宇涵  发表于 2018-02-26 11:51:44
    • @高宇涵 你这么一表述,就清晰了。谢谢。

      简单的happy  发表于 2018-02-26 13:36:41
    • @简单的happy 不客气的~

      高宇涵  发表于 2018-02-26 14:15:02
  • 请问可以开店子发票吗?
    hsking  发表于 2017-10-11 15:53:23
    • 您好,购买纸质书和电子书均可开具纸质发票,但是不能开电子发票。

      高宇涵  发表于 2017-10-12 11:13:46
  • プログラマ脳を鍛える数学パズル
    锻炼程序员大脑的数学谜题?
    imtinge  发表于 2017-11-01 09:57:57