很多算法都是可以用递归和循环两种方式实现

 

排序和查找:二分查找、归并排序、快速排序

二维数组:回溯法(装载问题、背包问题、旅行、迷宫。。。。)

最优解问题:动态规划(一个问题可以分为多个子问题,而子问题中又存在更多重叠的小问题)

      贪婪算法

特殊算法:位运算:与、或、异或、左移、右移