算法思想有很多,业界公认的常用算法思想有8种,分别是枚举、递推、递归、分治、贪心、试探法、动态迭代和模拟。当然8种只是一个大概的划分,是一个“仁者见仁、智者见智”的问题。在本章将详细讲解这8种算法思想的基本知识,希望读者理解并掌握这8种算法思想的基本用法和核心知识,为学习本书后面的知识打下基础。