算法的思考

  • 算法必须和数据规模挂钩
    • 因为在数据规模小的情况下,普通的算法和高级的算法性能差距并不大,如果代码的执行频率不高,又不是核心代码,那么选择算法的依据应该是是否简单,容易维护,容易实现。
  • 要结合数据的特征和访问方式来选择数据结构
  • 区别对待IO密集、内存,密集和计算密集
    • 你要处理的数据存储在磁盘,比如数据库中。那代码的瓶颈可能就是磁盘IO,这个时候要思考如何减少磁盘IO的次数。
  • 善于使用语言提供的类,避免重复造轮子
  • 不要漫无目的的优化
    • 要着重核心代码的优化,或者会多次执行的代码
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容