在本书中,作者给我们带来了一大批极为诱人的知识,其中包括各种节省程序运行时间的技巧、算法与窍门。学习了这些技术,程序员就可写出优雅高效的软件,同时还能洞悉其中原理。这些技术极为实用,而且其问题本身又非常有趣,有时甚至像猜谜解谜一般,需要奇思妙想才行。简而言之,软件开发者看到这些改进程序效率的妙计之后,定然大喜。
本书较第1版增补了大量内容
新增了循环冗余校验(CRC)一章,其中讲解了常用的CRC-32校验码
新增了纠错码(ECC)一章,其中讲解了汉明码
详解了除数为常数的整数除法,增补了仅含移位操作和加法操作的算法
不计算商而直接求余数
扩充了与种群计数和前导0计数有关的知识
数组种群计数
执行压缩与扩展操作的新算法
LRU算法
浮点数与整数互化
估算浮点数的平方根倒数
一系列离散函数图像
各章均配有习题与参考答案