首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在考虑时间复杂度时,什么是三次算法?

在考虑时间复杂度时,什么是三次算法?
EN

Stack Overflow用户
提问于 2014-10-10 18:23:40
回答 1查看 1.8K关注 0票数 2

因此,我实现了这个算法,在分析它的时间复杂度之后,我发现它的上界受O(n^2*m)的限制,其中n是图中的顶点数,m是边的数目。我想知道这是否被认为是一种三次算法?我知道O(n^3)是立方的,但由于"m“,我不确定。有谁能解释它是立方的还是其他类型的复杂性?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-10 18:27:02

图算法给出了一个关于时间复杂度的特例,从技术上讲,O(n^2*m)是四次(O(n^4)),因为m= O(n^2)。然而,由于许多图算法对边的个数很敏感,为了反映这种敏感性,我们将复杂度分别作为顶点和边的函数来报告。如果图是稀疏的(m= O(n)),则O(n^2m)是三次图,但对于密度较大的图,它的行为更像四次算法。

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

https://stackoverflow.com/questions/26305730

复制
相关文章

相似问题

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