编程珠玑 笔记

任何事都应尽量简单, 但不宜过于简单

  • 脚手架 - 编码 - 测试 - 调试 - 计时
  • 数据结构 - 算法调优 - 数据结构重组 - 代码调优 (比如double -> float)
  • 估算 - 72法则 - π秒就是一个纳世纪
  • 保持状态 - 信息预处理入数据结构 - 分支 - 扫描- 累加 - 下届
  • 正确理解所遇到的问题 - 提炼出抽象问题 - 考虑尽可能多的解法 - 实现一种解决方案 - 回顾
  • 堆/搜索/排序 -> 二分
  • 字符串 -> hash/ 后缀数组
文章目录