time-complexity 相关问题

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

如何比较字典中的键并查看一个键是否包含另一个键?

这是一个词作为键的词典,count_dict = {'apple':2,'pie':1,'pi':1,'applepie':1}如果一个长词包含另一个短词,添加计数长话短说...

回答 2 投票 2

对最长增长子序列的潜在O(n)解

我试图回答这个问题,只使用递归(动态编程)http://en.wikipedia.org/wiki/Longest_increasing_subsequence从文章中,围绕SO,我意识到最...

回答 5 投票 19

CLS打击表现

此代码打印所需的no(4 here)完美数字。这是我的旧代码,检查每个数字是否完美。它正常运行并在6秒内完成,但如果我......

回答 2 投票 -1

通过在复杂度较低的java中使用前缀来搜索书名

问题陈述:考虑一个拥有数百万本书籍的图书馆。每分钟都会添加和删除数以千计的书籍。问题是通过使用前缀找到所有可用的书籍(给定...

回答 1 投票 -3

使用3个嵌套循环的以下代码的时间复杂度

有人可以解释下面这段代码的正确时间复杂性。 int sum,i,j,k,n; sum = 0; CIN >> N; int arr * = new int [n]; for(i = 1; i >的常用3 [I]; for(j = 0; j&...

回答 1 投票 -1

EXP问题的多项式减少

我的手册有一个自我评估练习:“显示如果X在多项式时间减少到Y,而X在EXP中,那么Y也在EXP中”作为练习的答案:“如果Y在P中那么X将是在P ......

回答 1 投票 0

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

void yash(){int i,j; for(i = 1; i <= n; i ++)for(j = 1; j <= log(i); j ++)printf(“Hello !!”);这个函数的复杂性是什么?

回答 1 投票 -1

字典 .Values - 它是否分配了新的内存和时间复杂度

我是C#的新手,我想了解使用Dictionary.Values属性的内存和时间开销是多少。在这里,我找不到算法时间复杂度规范或关于......

回答 2 投票 3

哪一个具有更好的复杂度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

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