提取min=O的时间(Logn)
冒泡排序=O(N)
呼吸优先搜索=O(n+E)
例如,如果一个算法运行在O(logn) + O(n) + O(n+E)或O(logn +n+E)(我很困惑)中,我能说这是上述算法的O(logn)总体时间复杂度吗?
什么是正确的?
发布于 2020-04-11 10:39:03
Big-O符号显示了当输入的大小增加时,运行时(大约)是如何增长的。在添加复杂性时,您采用了它们中的“最差的”。与O(n+E)相比,O(log(n))可以忽略不计,O(n)也是如此。因此,如果你有一个将所有这些部分结合在一起的算法,总体复杂度将是O(n + E)。
https://stackoverflow.com/questions/61155368
复制相似问题