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