常用算法

1. 排序算法:如快速排序、归并排序、插入排序、选择排序等。

2. 搜索算法:如深度优先搜索(DFS)、广度优先搜索(BFS)、二分查找等。

3. 动态规划:如背包问题、最长递增子序列、最小路径和等。

4. 贪心算法:如最小生成树、最短路径、任务调度等。

5. 图论算法:如最短路径算法(Dijkstra、Floyd)、最小生成树(Prim、Kruskal)等。

6. 字符串匹配算法:如暴力匹配、KMP算法、Boyer-Moore算法等。

7. 数学算法:如欧几里得算法(最大公约数)、快速幂算法、素数判断等。

8. 分治算法:如快速幂、归并排序、大整数乘法等。

9. 图像处理算法:如图像旋转、图像缩放、滤波算法等。

10. 机器学习算法:如线性回归、逻辑回归、支持向量机(SVM)、神经网络等。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 快速排序 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次...
    Sunface撩技术阅读 2,587评论 1 5
  • 任何一个可以用计算机求解的问题所需要的计算时间都与其规模有关。 以上五种可以理解为一种思想,而不是算法。 分治法 ...
    simplehych阅读 674评论 0 1
  • 转自Android订阅 第一 快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个...
    葛藤湾阅读 441评论 0 2
  • 1)这本书为什么值得看: Python语言描述,如果学的Python用这本书学数据结构更合适 2016年出版,内容...
    孙怀阔阅读 12,569评论 0 15
  • 算法自解 (更新中……) 努力让自己熟练编程,关键代码,然后快速入门。 数据结构等各种知识点屡看屡忘的我,为以后整...
    锦绣拾年阅读 1,253评论 0 2