complexity-theory 相关问题

计算复杂性理论是理论计算机科学和数学中计算理论的一个分支,其重点是根据计算机问题的固有难度对其进行分类。编程中特别常见的是*摊销分析*的时间或空间

插入操作在二项式堆中的摊销时间如何为O(1)?

维基百科说,二项式堆中的插入操作的摊销时间为O(1)。对于单个插入操作,时间复杂度为O(log n)。但是其摊销时间如何变为O(1)?

回答 1 投票 2

O((V ^ 2)E)vs O(V(E ^ 2))[关闭]

使用Dinic的O((V ^ 2)E)算法比Edmond-Karp算法O(V(E ^ 2))有任何优势吗?换句话说,我想知道O((V ^ 2)E)比O(V(E ^ 2))好吗,如果它来自于竞争性产品...

回答 1 投票 0

这更贵。使用两个for循环添加两个矩阵,或者对map和zip使用理解力

l = [[1,2 ,, [3,4]] t = [[1,2 ,, [3,4]] adde = [x + y for zip(l,t)中的x,y]] lt = [map(sum,zip(* adde)] print(lt)我想知道这是否比使用两个for循环便宜或更昂贵。复杂性...

回答 1 投票 -1

列表大小的两倍的复杂度

我不明白为什么res = res + res的复杂度是O(n)。在此代码中,res在每次迭代中将其大小加倍,因此该行的复杂度随每次迭代而变化,如下所示:2 + ...

回答 1 投票 1

HashSet disjoint()复杂度

两个整数散列集的Java集合disjoint()方法的O /时间复杂度是多少?不胜感激,因为我不确定是O(1)还是O(n),所以不胜感激。我知道...

回答 1 投票 0

两个整数散列集的Java集合disjoint()方法的O /时间复杂度是多少?

[非常感谢您的帮助,由于我不确定是O(1)还是O(n),所以真的很困惑。

回答 1 投票 0

Big-Oh表示法并找到合适的c和n0

我查找了关于渐近符号的其他问题,但没有一个与此类似。这是给定的方程式:10 n ^ 3 + 15 n ^ 4 + 100 n ^ 2 x 2 ^ n = O(n ^ 2 x 2 ^ n)我需要找到...

回答 1 投票 0


对数函数的复杂度是什么?

对数为10的函数的复杂度是多少?

回答 2 投票 27

如何找到两个和之间的复杂度,以及其中一个是另一个的O,Ω还是Θ?

我们有以下总和f(n)和g(n)。如何显示f(n)= O(g(n)),f(n)=Ω(g(n))或f(n)=Ω(g(n))?我知道第一个是谐波数^(-k)。

回答 1 投票 -1

如果P!= NP,P是否比非P问题多,反之亦然? [关闭]

如果P!= NP,那么与超多项式问题相比,还有更多的多项式问题,或者反之亦然吗?

回答 1 投票 -2

简单的Java代码的时间复杂度

我有以下代码,我知道它的n复杂度为n *(log2(n))^ 2,但是我不明白为什么前两个循环的复杂度为log2(n )每个。有人可以解释一下我吗...

回答 1 投票 1

这里的复杂度是多少?

for(int i = n; i> 0; i / = 3){for(int j = 0; j

回答 1 投票 0

非随机访问结构中二进制搜索的复杂性

对已排序的数组执行二进制搜索具有O(logN)复杂度,其中N是数组中元素的数量。但是,如果我们在已排序的(链接的)列表中执行二进制搜索,那么...

回答 1 投票 1

哈希表中CRUD操作的冲突与复杂性之间有什么联系?

在阿迪蒂亚·巴尔加瓦(Aditya Bhargava)的书中,“阅读算法:程序员和其他好奇者的图解指南”我读到,如果避免冲突,可以避免最坏情况下的复杂性。据我了解,...

回答 2 投票 0

如何以这种方式定义此集合?

在此输入图像描述大家好,对法语文本表示抱歉,但对于那些不讲法语的人应该清楚。我对此练习有疑问,因为我无法理解...

回答 1 投票 0

索引检索和键检索之间有什么区别

查看KeyedCollection的文档,我阅读以下内容:KeyedCollection类同时提供O(1)索引检索和接近O(1)的键检索。 https://docs.microsoft.com / ...

回答 1 投票 0

为给定的运行时函数f(n)= O(n ^ 2)+ nlog(n)寻找可能的大theta?

因此,我们得到了一个运行时函数,其中f(n)= big-O(n ^ 2)+ nlog(n)然后从下面的代码中进行选择,这是一个可能的渐近边界(可能的答案是多个):big -Theta(log(n))big -...

回答 2 投票 2

递归方程的复杂度类

自从我本科学习算法以来,这已经有一段时间了。您能帮我解决这个循环方程吗? T(0)= 14 T(n)= 4 * T(n / 2)+ n ^ 2对于n> 0

回答 1 投票 0

Time Comp:为什么具有三个赋值语句的单个for循环的速度比每个具有一个赋值语句的三个顺序for循环的速度快两倍?

为什么try1的速度是try2的两倍?这些功能不是都是O(n)吗?执行时间上的差异是仅由于开销引起的吗?我是编程新手,正在自学算法和数据...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.