如果让程序员们列出他们最喜欢的书籍,Jon Bentley的《编程珠玑》常常可以位于经典之列。如同珍珠来自于曾经折磨牡蛎的沙粒,程序设计的珍珠也来自曾经折磨程序员的实际问题。Bentley的珍珠超出了可靠工程学的范畴、在洞察力和创造力的王国中为那些恼人的问题提供了独特而巧妙的解决方案。 前言第一部分 预备知识第1章 开篇1.1 一次友好的对话1.2 精确的问题陈述1.3 程序设计1.4 实现纲要1.5 原则1.6 问题1.7 进阶阅读第2章 啊哈!算法2.1 三个问题2.2 无所不在的二分查找法2.3 原语的力量2.4 归拢:排序2.5 原则2.6 问题2.7 进阶阅读2.8 实现变位词程序