我们Java语言常用的算法包括:
1.排序算法:冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序等。*
2.字符串匹配算法:暴力匹配、KMP算法、Boyer-Moore算法等.
3.动态规划算法:背包问题、最长公共子序列、最长上升子序列等。
4.贪心算法:最小生成树、单源最短路径等。
5. 分治算法:快速排序、归并排序等。
6. 网络流算法:最大流问题、最小割问题等。
7. 数学算法:欧几里得算法、素数判断、大数计算等。
8. 图论算法:最短路径算法、最小生成树算法、拓扑排序等。
9. 查找算法:顺序查找、二分查找、哈希查找等。
目前我就查找到这些,后续学习补充。与君共勉!