Programming Pearls

Jon Bentley

出版时间

1999-10-07

ISBN

9780201657883

评分

★★★★★
书籍介绍
这不是一本按数据结构或算法分类体系编排的教科书,而像是一位资深工程师把多年编程实践中踩过的坑、绕过的弯,浓缩成一篇篇短小精悍的随笔。它真正打动人的地方,恰恰是作者如何从一个看似愚蠢的朴素解法出发,一步步追问、推翻、改进,把
AI导读
核心看点
  • 通过经典案例展示算法优化与思维突破
  • 强调心理障碍对解决问题的重要影响
  • 篇幅短小精悍,适合碎片化阅读与面试
读者共识
  • 内容虽旧但解题思路极具启发性
  • 薄而精,被公认为改变人生轨迹的书
  • 适合反复研读,是计算机人的内功
精彩摘录
  • "位图或位向量表示集合"
  • "习题2:如何使用位逻辑运算来实现位向量?"
  • "他们估计那些经过极度调优的代码(具有谨慎的寄存器分配和指令选择)的规模只有从高级语言编译过来的等价代码的一半(尽管那时编译器已经有了很大的改进)。紧凑的汇编代码运行起来也非常快。"
  • "我错就错在马上回答了这个问题。"
  • "程序员的主要问题与其说是技术问题,还不如说是心理问题:他不能解决问题,是因为他企图解决错误的问题。问题的最终解决,是通过打破他的概念壁垒。"
  • "Rework repeated code into arrays. A long stretch of similar code is often best expressed by the simplest of data structures,the array. Encapsulate complex structures. When you need a sophisticated data structure,define it in abstract terms,and express those operations as a class. Use advanced tools "
  • "from[i]<top并且to[from[i]]=i"
  • "第九题:顺序搜索和二分搜索代表了搜索时间和预处理时间的折中。处理一个n元表格时,需要执行多少次二分搜索才能弥补排序带来的消耗?"
用户评论
Jon is rather fun! Every CS student should read this tiny book.
在枕头旁边放了段时间。英文不好。
大二就该读的书
You are the one!
值得好好研读
太浅,不成体系,名不副实
挺难的
有趣,面试的时候还遇到了一道估算题。推荐
还是没忍住,剁手买来看,招工季一切顺利。
下载
收藏