eclipse - Landau notation (ide) 工具支持

标签 eclipse ide netbeans intellij-idea big-o

在开发过程中获取重要信息(如 Landau 符号)以了解函数的时间成本是个好主意。所以它应该记录在源代码中,不是吗?

我正在寻找可以计算它的工具。

最佳答案

在一般情况下,任意算法的渐近复杂度是不可判定的,由 Rice's theorem .

但在实践中,您通常可以通过对各种输入(大小跨越几个数量级)重复运行算法、记录实际 CPU 时间并拟合曲线来做出很好的猜测。 (你应该扔掉运行时间很短的数据点,因为它们会被噪音支配。另外,在像 Java 虚拟机这样的 JITed 运行时,确保在开始计时之前运行函数一段时间,以确保 VM已经热身了。)

关于eclipse - Landau notation (ide) 工具支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2715952/

相关文章:

与 Ctrl+Z 相反的 Eclipse 组合

具有智能的 Javascript 代码编辑器

java - 如何更改所有应用程序中android字符串的名称

java - 使用 Eclipse 插件的建模软件

java - 将 Maven3 项目从一个 eclipse 实例导出到另一个

c++ - 如何使用 CDT 配置 Eclipse?

delphi - 我如何知道 Delphi IDE 对象检查器位于哪个监视器上?

c++ - 与 ‘operator<<’ 不匹配(可能是因为我的 c++/gcc 版本?)

eclipse - 索引和搜索项目文件夹中的内容

c++ - 使用 Netbeans 在 C++ 中包含 <string>