¥ 39.99 购买电子书
推送到 Kindle 的服务已停止,如需 mobi 版,请看 最新帮助

算法的乐趣

~ 王晓华 (作者)   (译者)
序一 阅读
序二 阅读
序三 阅读
致谢 阅读
前言 阅读
第 1 章 程序员与算法 阅读
第 2 章 算法设计的基础 阅读
第 3 章 算法设计的常用思想
第 4 章 阿拉伯数字与中文数字
第 5 章 三个水桶等分8升水的问题
第 6 章 妖怪与和尚过河问题
第 7 章 稳定匹配与舞伴问题
第 8 章 爱因斯坦的思考题
第 9 章 项目管理与图的拓扑排序
第 10 章 RLE压缩算法与PCX图像文件格式
第 11 章 算法与历法
第 12 章 实验数据与曲线拟合
第 13 章 非线性方程与牛顿迭代法
第 14 章 计算几何与计算机图形学
第 15 章 音频频谱和均衡器与傅里叶变换算法
第 16 章 全局最优解与遗传算法
第 17 章 计算器程序与大整数计算
第 18 章 RSA算法——加密与签名
第 19 章 数独游戏
第 20 章 华容道游戏
第 21 章 A*寻径算法
第 22 章 俄罗斯方块游戏
第 23 章 博弈树与棋类游戏
附录A 算法设计的常用技巧
附录B 一个棋类游戏的设计框架
书  号 978-7-115-38537-6
出版日期 2015-03
页  数 420
定  价 79.00 元
印刷方式 黑白
类  别

本书特色
■ CSDN超人气博主、算法专栏达人王晓华力作
■ 淋漓尽致展现算法本质,广泛涵盖常用算法结构及其应用
■ 一本书玩转算法,尽享算法乐趣

算法之大,大到可以囊括宇宙万物的运行规律;算法之小,小到寥寥数行代码即可展现一个神奇的功能。算法的应用和乐趣在生活中无处不在:
■ 历法和二十四节气计算使用的是霍纳法则和求解一元高次方程的牛顿迭代法;
■ 音频播放器跳动的实时频谱背后是离散傅立叶变换算法;
■ DOS时代著名的PCX图像文件格式使用的是简单有效的RLE压缩算法;
■ RSA加密算法的光环之下是朴实的欧几里得算法、蒙哥马利算法和米勒-拉宾算法;
■ 井字棋、黑白棋、五子棋和俄罗斯方块游戏背后是各种有趣的AI算法;
■ 华容道游戏求解的简单穷举算法中还蕴藏着对棋盘状态的哈希算法;
■ 遗传算法神秘不可测,但用遗传算法求解0-1背包问题只用了60多行代码……
……
一本书带你走进色彩缤纷的算法世界,让你尽享算法的乐趣。

专家推荐

“在Amazon上,另外两本排名靠前的经典算法教材是Jon Kleinberg的Algorithm Design和Steven S Skiena的The Algorithm Design Manual。这两本出自名家之手的教材和很多教材一样,按照算法的类型或者背后的设计思路来组织内容。这是教材应该做的,“授人以鱼不如授人以渔”,传授思路而不是算法本身是教材的写作目的。可是算法最有意思的地方首先在于算法本身,因为算法是为了解决实际问题而设计的,所以让大家认识到算法奥妙的自然顺序应该是先展示有趣的问题,再展示优雅的算法,最后归纳设计思路。而这正是《算法的乐趣》吸引人的地方。
……
“我曾经以为从乐趣出发阐述算法的书会从西方发芽,没想到先看到了一本中文书。这真超出了我的预料。”——王益,LinkedIn高级主任分析师

“这本书给我最大的惊喜是没有像一般的算法书一样单纯地去讲算法和数据结构本身,那样无论语言多风趣,只要一谈到关键的问题也会马上变得无趣起来。作者在每一章都举给出了一个实际的问题,然后尝试用算法去解决这个问题,没有局限于通用类算法,而是同时涵盖逻辑类算法、通用类算法和专业类算法,真正是在训练读者解决问题的能力,而解决问题的能力,正是任何一家公司所需人才的最核心的技能。”——黄鑫(飞林沙),极光推送首席科学家

“如果说《啊哈!算法》是算法界的小白书,内容太少看得不过瘾,那么这本《算法的乐趣》或许可以带你一起牛逼一起飞。当我刚拿到书的目录的时候,我就很期待,因为终于有一本算法书可以系统地和大伙说一说这些我也很想与大伙说的伟大算法。”——啊哈磊,《啊哈!算法》作者

<内容提要>
本书从一系列有趣的生活实例出发,全面介绍了构造算法的基础方法及其广泛应用,生动地展现了算法的趣味性和实用性。全书分为两个部分,第一部分介绍了算法的概念、常用的算法结构以及实现方法,第二部分介绍了算法在各个领域的应用,如物理实验、计算机图形学、数字音频处理等。其中,既有各种大名鼎鼎的算法,如神经网络、遗传算法、离散傅里叶变换算法及各种插值算法,也有不起眼的排序和概率计算算法。讲解浅显易懂而不失深度和严谨,对程序员有很大的启发意义。书中所有的示例都与生活息息相关,淋漓尽致地展现了算法解决问题的本质,让你爱上算法,乐在其中。

本书适合软件开发人员、编程和算法爱好者以及计算机专业的学生阅读。

<作者简介>
王晓华
2005年毕业于华中科技大学,目前在中兴通讯上海研发中心从事光纤接入网通讯设备开发,担任EPON(以太网无源光网络)业务软件开发经理,参与开发的PON设备在全球部署过亿线,为数亿家庭提供宽带接入服务。

业余时间喜欢研究算法和写作博客(http://blog.csdn.net/orbit),最大的乐趣就是用程序解决生活中的问题:
■为了方便使用Visual Studio 6.0开发软件,曾特意编写并开源了一个tabbar插件;
■为了文档安全,开发了一个基于layerFSD技术的透明文件加密系统;
■使用Source Insight软件觉得不习惯,于是以外挂的形式开发了TabSiPlus插件……


算法可以做的事情还有很多,期待我们会有更多发现!

本书标签

× 1349

相关标签

× 2