1. 排序算法:如快速排序、归并排序、插入排序、选择排序等。
2. 搜索算法:如深度优先搜索(DFS)、广度优先搜索(BFS)、二分查找等。
3. 动态规划:如背包问题、最长递增子序列、最小路径和等。
4. 贪心算法:如最小生成树、最短路径、任务调度等。
5. 图论算法:如最短路径算法(Dijkstra、Floyd)、最小生成树(Prim、Kruskal)等。
6. 字符串匹配算法:如暴力匹配、KMP算法、Boyer-Moore算法等。
7. 数学算法:如欧几里得算法(最大公约数)、快速幂算法、素数判断等。
8. 分治算法:如快速幂、归并排序、大整数乘法等。
9. 图像处理算法:如图像旋转、图像缩放、滤波算法等。
10. 机器学习算法:如线性回归、逻辑回归、支持向量机(SVM)、神经网络等。