算法心得:高效算法的奥秘(原书第2版) - [美] Henry S. Warren, Jr.

算法心得:高效算法的奥秘(原书第2版)

[美] Henry S. Warren, Jr.

出版时间

2014-02-28

ISBN

9787111453567

评分

★★★★★

标签

编程

书籍介绍

在本书中,作者给我们带来了一大批极为诱人的知识,其中包括各种节省程序运行时间的技巧、算法与窍门。学习了这些技术,程序员就可写出优雅高效的软件,同时还能洞悉其中原理。这些技术极为实用,而且其问题本身又非常有趣,有时甚至像猜谜解谜一般,需要奇思妙想才行。简而言之,软件开发者看到这些改进程序效率的妙计之后,定然大喜。

精彩摘录
  • "-x = ~x + 1 = ~(x - 1) ~x = -x - 1 -(~x) = x + 1 ~(-x) = x - 1 x + y = x - (~y) - 1 = (x ^ y) + 2*(x & y) = (x | y) + (x & y) = 2*(x | y) - (x ^ y) x - y = x + ~y + 1 = (x ^ y) - 2*(~x & y) = (x & ~y) - (~x & y) = 2*(x & ~y) - (x ^ y) x ^ y = (x | y) - (x & y) x & ~y = (x | y) - y = x - (x & y) ~(x "
  • "这里是介绍"
作者简介
【作者简介】 Henry S. Warren, Jr. 计算机科学家,在IBM供职50余年,经历了IBM704时代、PowerPC时代及其后种种更迭。曾参与多个军事指挥与控制系统工程,并且参加了由Jack Schwarz领衔的“SET语言”项目。自1973年起,Hank就职于IBM研发部,努力探索编译器和计算机架构。当前正研究一种旨在每秒执行百亿亿次运算的超级计算机。Hank拥有纽约大学柯朗数学科学研究所计算机科学博士学位。 【译者简介】 爱飞翔 资深软件开发工程师,擅长Web开发、移动开发和游戏开发,有10余年开发经验,曾主导和参与了多个手机游戏和手机软件项目的开发,经验十分丰富。他是手机软件开发引擎AgileMobileEngine的创始人兼项目经理,同时也是CatEngine手机游戏开发引擎的联合创始人兼代码维护员。他对极限编程、设计模式、重构、测试驱动开发、敏捷软件开发等也有较深入的研究,目前负责敏捷移动开发网(http://www.agilemobidev.com/)的运营。业余爱好文学和历史,有一定的文学造诣。翻译并出版了多本计算机著作。
目录
译者序
序(第1版序)
前言
第1章概述
1.1记法

显示全部
用户评论
看完不知道怎么用
不建议购买,翻译得真狗屎
翻译的不好,公式都没抄对,建议和原版一起看
tools组的书,拿过来一直放在家中还没有来得及翻一遍。
其实这本书并不适合大多数人阅读,是一种进阶书籍
Integer.reverse()这个方法上备注的是这本书7-1的实现
这是面向数字电路编程优化, 不是常规的数学模型视角
翻译不好
Hacker's Delight,怎么在二进制层实现基础运算的提速。神奇位运算来达到各类目的,乘法、除法、方根、幂、对数等各类耗时运算的底层优化。还有格雷码、CRC、纠错码、希尔伯特曲线、浮点数等底层功能。(2014.5.10京东)
下载
收藏