首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >识别哪一种算法并解释运行时间

识别哪一种算法并解释运行时间
EN

Stack Overflow用户
提问于 2010-09-11 07:48:57
回答 6查看 442关注 0票数 1

对于输入大小为n的给定问题,算法A、B、C被执行。在运行时间方面,算法之一是O(n)O(nlogn)O(n^2)。下面给出了这些算法的一些实测运行时间。

代码语言:javascript
复制
                            Input Size
                    512         1024            2048

            A        70          134             262 
            B        135         517             2053
            C        42          86              182

确定哪种算法是哪种,并解释观察到的运行时间。对于n的不同值,您会选择哪种算法?

请帮我解决上面的问题。谢谢

EN

回答 6

Stack Overflow用户

发布于 2010-09-11 07:54:32

看看输入大小和计算时间的商。

票数 2
EN

Stack Overflow用户

发布于 2010-09-11 07:54:02

给出这三种算法的性能图--时间复杂度将变得明显。

票数 1
EN

Stack Overflow用户

发布于 2010-09-11 08:13:07

确保您理解了术语nlognn^2n。考虑绘制此函数,以了解输入与其输出之间的关系。如果你理解这些关系,答案将是显而易见的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3690234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档