算法概述

算法包括:

  1. 排序算法:

    冒泡排序选择排序插入排序希尔排序归并排序快速排序堆排序计数排序桶排序基数排序

  2. 搜索算法:回溯、递归、剪枝

  3. 图论:最短路径、最小生成树、网络流建模

  4. 动态规划:背包问题、最长子序列、计数问题

  5. 基础技巧:分治、倍增、二分法、贪心算法

  6. 宽度优先搜索

  7. 深度优先搜索

  8. 广度优先

  9. 双指针

  10. 扫描线

  11. 朴素贝叶斯

  12. 推荐算法