Programming Pearls - Jon Bentley

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!
值得好好研读
太浅,不成体系,名不副实
挺难的
有趣,面试的时候还遇到了一道估算题。推荐
还是没忍住,剁手买来看,招工季一切顺利。
收藏