常用算法深入学习实录
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.1 八大算法思想

上天好像故意和我们程序员作对似的,学习算法刚开始有一点清晰的头绪,“八大算法思想”便招呼也不打地摆在了我们面前。虽然“八”的数量感觉有点多,但既然有这么多种算法思想,就说明有这么多种解决问题的方法。对于一名程序员来说,只要掌握了这8种算法思想,也就掌握了8种解决问题的方法。在以后的项目开发过程中,任何一个项目都可以从这8种方法中找到合适的答案。由此可见,这8种算法思想是解决问题的“钥匙”,也是程序员“压箱底”的秘籍之一。这八大算法思想分别是:枚举、递推、递归、分治、贪心、试探法、动态迭代和模拟算法思想。