time-complexity 相关问题

算法的时间复杂度量化算法运行所花费的时间量,作为问题输入大小的函数。算法的时间复杂度通常使用大O表示法表示,其抑制乘法常数和低阶项。

哪一个具有更好的复杂度f1 =(n + m)+(n + m)log(n + m)或f2 = n * m

如果f1 =(n + m)+(n + m)* log(n + m)且f2 = n * m,则哪个函数f1或f2具有更好的时间复杂度

回答 1 投票 -2

联合查找解决方案的时间复杂度[重复]

解决以下问题的时间复杂度大约是多少?如果我们假设由于路径压缩,每次调用self.find()大致摊销到~O(1)问题陈述:...

回答 1 投票 0

Python的len()内置时间复杂度O(1)背后的秘密是什么[关闭]

由于Python是用C实现的,我很困惑开发人员如何设法让Python内置len函数在常量时间O(1)上的任何序列上运行,而C的字符串函数strlen运行在...

回答 2 投票 1

对于ArrayList,是否有比O(n)更好的搜索方法?

我从测验中得到一个问题:如果randomList的输入数据是4 5 1 2 3 4结果是:pick(4) - > 4 4 pick(1) - > 1 pick(2) - > 2 pick(6) - >没有价值这些是默认值......

回答 2 投票 4

算法和Big O比较的渐近行为[重复]

在具有Big O表示法和算法的渐近行为的特定情况下,我有点困惑。我正在阅读描述这些符号的博客http://discrete.gr/complexity/

回答 3 投票 1

Python:检查重叠范围的复杂性

我有两个范围,想要检查它们是否在Python中重叠(v3.5)。这些是一些解决方案。 1a:使用set intersection with range:def overlap_intersection_set(range1,range2):return bool(set(...

回答 1 投票 0

时间复杂度和整数输入

我遇到了一个问题,要求在下面的代码中描述Big O中的计算复杂性:i = 1;而(i <N){i = i * 2;我发现这个Stack Overflow问题要求...

回答 3 投票 1

在给定最大值时,如何以最有效的方式对数组进行排序?

假设我有一个大小为n的数组,这个数组的最大值是k。我们假设k = log(sqrt(n))并且我想以最有效的方式对这个数组进行排序,为此我做...

回答 1 投票 -2

解决T(n)= 2T(n / 2)+ nlogn的运行时间

我试图以某种方式解决这个问题,我已经知道它的复杂性是BigTheta(nloglogn),但是如果我执行以下操作,我得不到相同的答案:让m = logn然后n = 2 ^ m并且我们得到T(2 ^ m)= 2T(...

回答 2 投票 0

Dijkstra最坏情况复杂的输入序列

我正在寻找用常规堆实现的Dijsktra算法的一系列输入,其中Dijsktras的实际复杂度将是Θ((e + v)logv)。我知道如何实现Dijsktra以及它如何......

回答 1 投票 0

Prim的算法:如何获取要执行DECREASE_KEY操作的密钥索引?

所以我遵循这个算法用于Prim的MST输入:邻接列表形式的图G(V,E)使用构建堆时间复杂度为顶点创建最小堆:O(V)重复以下步骤直到...

回答 1 投票 1

Python列表预先设置时间复杂度

为什么这个代码res = [] for i in range(10000):res [0:0] = [i]比这个代码快十倍? res = [] for i in range(10000):res = [i] + res我预计两者都必须......

回答 2 投票 4

如果值在第一列上的排序相同,则根据值的差异对多维数组进行排序

如果值相同,则根据值的差异对多维数组进行排序;排在第一列。需要Java解决方案。如果不是代码,我想知道方法或任何类型......

回答 1 投票 -1

如何找到这样算法的时间复杂度?

*嗨,我们刚刚开始讨论这个话题,所以我不确定该怎么做,书中的例子对我没有帮助。该程序是:public static Stack > ......

回答 1 投票 0

出列操作的时间复杂性

考虑以下操作以及队列上的Enqueue和Dequeue操作,其中k是全局参数。 MultiDequeue(Q){m = k while((Q不为空)和(m> 0))...

回答 1 投票 -1

计算字符串的所有排列(破解编码访谈,第VI章 - 例12)

在Gayle Laakman的书“Cracking the Coding Interview”,第六章(Big O),例12中,问题表明,给定以下Java代码来计算字符串的排列,需要......

回答 2 投票 8

Kruskal算法的复杂性

我试图找出Kruskal的不相交集确定循环的复杂性。在Kruskal中,如果我们添加边缘,我们将顶点添加到不相交的集合中并创建这些集合的联合...

回答 1 投票 -2

我的功能的时间复杂度是多少? [重复]

开始研究复杂性,我正在努力解决这个问题:void what(int n){int i; for(i = 1; i <= n; i ++){int x = n;而(x> 0)x - = i; } ...

回答 4 投票 88

在数字的二进制表示中检查所有设置位的最佳方法之后是仅未设置的位

你能不能让我知道有没有最好的办法找到这个数字的二进制表示设置位后跟未设置的位只有像 - 4 - 100 6 - 110 8 - 1000 12 - 1100私有...

回答 4 投票 1

使用Extended Euclid进行多变量gcd计算的复杂性

CLRS状态的练习31.2-7的一部分显示如何找到整数x0,x1 ... xn,使得gcd(a0,a1 ... an)= a0x0 + a1x1..an xn。表明算法执行的除法数为O(n + ...

回答 1 投票 0

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