程序员必须掌握的算法

  1. 快速排序算法
  2. 堆排序算法
  3. 归并排序
  4. 二分查找
  5. BFPRT算法解决的问题十分经典,即从某n个元素的序列中选出第k大(第k小)的元素,通过巧妙的分析,BFPRT可以保证在最坏情况下仍为线性时间复杂度;
  6. 深度优先搜索算法
  7. 广度优先搜索算法
  8. 迪杰斯特拉算法
  9. 动态规划算法
  10. 朴素贝叶斯分类算法

你可能感兴趣的:(杂文)