用 Python 实现常见算法,涵盖超多算法
开源你我他
共 556字,需浏览 2分钟
·
2022-05-23 18:51
大家好,又见面了,我是 GitHub 精选君!
常见的算法有非常的多,如果都要自己去实现一遍的话难度非常的大,对于我们正常工作的同学来说,很多算法都只是需要了解即可,看一看其他人的实现就行。
今天要推荐的是一个涵盖非常全的算法开源项目,该项目使用 Python 实现,实现了超过 100+ 以上的常见算法,选择 Python 的一个好处是比较容易写,同时即使你没有 Python 的基础,也是能够看懂算法的逻辑的,两全其美。
以下是目前已经实现的算法,列表很长,这里就只列出了其中的很小一部分。
该项目实现的算法包含很多方面,有很多连小编都不是很清楚,所以部分可能翻译不是很贴切。比如分析算法(二分查找、牛顿方法)、回溯算法、数据结构算法、图片处理算法、动态规划、图算法、机器学习算法等,其实还有很多种类,就不一一列举了。
该项目中实现的算法质量也很高,对应的算法都有对应的测试用例,非常好的保证了算法的质量,值得学习。比如以下这个:
更多项目详情请查看如下链接,非常推荐。
开源项目地址:https://github.com/TheAlgorithms/Python
开源项目作者:The Algorithms 社区
开源书籍&资料:点击
点如下卡片后台回复:1,与技术极客们一起交流开源项目,一起成长。
评论