algorithm - 搜索/排序算法 - 是否有类似 GoF 的列表?

标签 algorithm search sorting

我是一名自学成才的开发人员,坦率地说,我不太擅长确定在任何特定情况下使用哪种搜索或排序算法。我只是想知道以太坊中是否有一个设计模式式的常用算法列表供我收藏。像这样的东西:

算法名称(如果有的话,还有别名)

解决的问题

大 O 成本

算法本身

例子

它可能与其他算法一起使用/替代


我只是在寻找我可能应该在一个位置了解的算法的简单明了的列表。有这样的东西吗?

最佳答案

网站http://www.sorting-algorithms.com/展示了许多流行的排序算法,并描述了它们的复杂性和实现。它采取了额外的步骤,通过动画展示这些算法如何处理不同类型的数据(即预排序、稀疏、反向排序等)。

关于algorithm - 搜索/排序算法 - 是否有类似 GoF 的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3345869/

相关文章:

java - 以 O(1) 空间复杂度对 O(n log n) 中的链表进行排序

javascript - 使用 Javascript 中的字符对数组进行排序

使用数据结构的 C 程序部分的复杂性和解释

python - 建议的 GA 运营商解决 TSP 问题?

c++ - 图问题 : Find whether two nodes share the same branch in O(1) time and O(1) storage per node

c++ - 为什么我的 C++ 算法总是为数字的最小值和最大值返回相同的值?

algorithm - 实现 trie 以在我的网站上高效搜索产品

c# - 是否有可用的 C# 面部识别库?

c - 什么是 C 中好的开源 B 树实现?

php - 全文搜索是答案吗?