我试图按渐近增长顺序对这些函数进行排序,并希望知道我是否在正确的轨道上。给定函数的增长顺序
- 5000log2(n)的
- SQRT(N)7
- 8N
- N/LOG2(n)的
- 4nlog2(n)的
- Ñ^ 1/100
- 1/4 n^2 - 10000n 。
我试图按渐近增长顺序对这些函数进行排序,并希望知道我是否在正确的轨道上。给定函数的增长顺序
上面所列内容将是 -
1)5000log2(N)
2)N ^(1/100)
3)SQRT(N)7
4)N/LOG2(正)
5)8N
6)4nlog2(n)的
7)1 /4π^ 2-10000n
按照我的知识。
有关主题的更多信息,你可以看到O(N),大-θn和欧米茄的定义 - N的
更正上面列表中最受大家欢迎的
您可以测试是否f(n)
是渐近比g(n)
通过如果限制是一个非零常数检查是否
lim f(n)/g(n) = ∞
n->∞
较大,f(n)
和g(n)
渐近相等。如果它为零,则f(n)
渐近地小于g(n)
。
所以。你列表的主要部分看起来是正确的。虽然有一些错误。
n/log2(n)
应该在sqrt(n) + 7
和8n
之间。
n^(1/100)
是n
的第100个根,应该在平方根之前。
你有没有想过你想测试这些的编程框架?要做的最简单的事情就是制作7个功能的图表,并用眼球检查来查看哪个增长最快 - 尽管根据您选择的语言有更好的方法。 – MathBio
这不是一个家庭作业的网站。您可以尝试将这些函数绘制到Excel中,并查看它们的增长情况。 –
我投票结束这个问题作为题外话题,因为这是一个家庭作业问题。 – Johan