基于暴力破解,贪心,分治,动态规划等思想,在解决一些问题域的过程中,一些常用的算法被抽象整理出来作为范式。常用算法可以类似于数据中的公式,可以用于解决更加普遍的问题。
常用算法可以按照不同的维度做不同的分类。
按照算法使用的算法思想,常用算法分为贪心算法,分治算法,动态规划算法。
按照算法使用的辅助数据结构,可以分为Hash法,双指针法。
按照算法相关的对象,可以分为字符串算法,图相关的算法,树相关的算法。
按照算法的问题域,可以分为排序算法,查找算法,大整数计算等。
本分类只有以下子分类。