c++ - 如何判断算法是否有效?

标签 c++ algorithm

对于 C++ 来说相对较新,但我对编程的算法方面非常感兴趣。

是否有一个通用框架来确定算法是否有效?即最快的可能?

我试图在实现之前在纸上编写伪代码,但可能有很多不同的方法来解决任何给定的问题。

非常热衷于学习构建/分析算法的最佳实践。

谢谢,新年快乐!

最佳答案

是的,您可以从 Wikipedia 开始解释 Big O 表示法的文章,简而言之,它是描述不同类型算法的“效率”(复杂性上限)的一种方式。或者您可以查看earlier answer这是用简单的英语解释的

关于c++ - 如何判断算法是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20864204/

相关文章:

java - java中返回多个值的最轻量级方法

algorithm - 我应该使用哪种优化算法来优化多层感知器的权重?

c++ - 使用 openam 或 opensso union c++ 客户端应用程序

c++ - shared_ptr 与指针共存

C++/模板 : Can I selectively disable a function of a class at compile time?

algorithm - 邻居数KNN算法

c - Top N 记录排序以仅返回排序数组中特定范围内的数字

c++ - 这种类型的内存管理有用例吗?

c++ - clock_gettime() 每 50-100 毫秒返回大约 1-2 毫秒的误差(Virtualbox 上的 Debian wheezy)

c++ - 如何使用算法来填充 vector 的 vector