【发布时间】:2021-06-27 13:39:44
【问题描述】:
程序的“Big O”时间复杂度是多少,其中输入大小n 与步数之间的关系为:
input size | steps
-------------------
4 | 29
6 | 175
8 | 649
10 | 1835
12 | 4334
14 | 9063
16 | 16976
18 | 29842
它似乎从小于n**3 开始,然后增长到小于n**4 并且似乎不是指数级的,不是吗?
【问题讨论】:
-
没有给出算法?我认为您只需要找到一个与 R^2 尽可能接近 1 的曲线拟合的函数。对于单个术语,
O(x**4.5797)似乎非常适合,但我不确定这是否是您正在寻找的答案。 -
任何东西都有帮助。谢谢。我还是 Big O 的新手。系统似乎在输入大小方面变得“相对”更好。我还没有把它编码出来。
标签: performance time time-complexity big-o