complexity-theory 相关问题

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

排序数组中线性搜索的复杂度分析

有人能告诉我线性搜索应用于排序数组时的平均时间复杂度是多少?我知道最坏的情况是O(n),最好的情况是O(1),但我不知道...

回答 1 投票 0

函数2的Big-O复杂度是多少?

我发现了这两个函数:“”“返回映射中项目的列表”“” def function1(map):a = list()用于映射中项目:a.add(item)返回一个“”“假设...

回答 2 投票 -1

如何确定任何程序的时间复杂度?

嗨,我想学习如何获得程序的时间复杂度,我实际上去了youtube并进行搜索,我找到了一些解释嵌套循环的时间复杂度的教程,例如if for ...

回答 1 投票 0

用于描述描述两个正则表达式的交集的DFA大小的多项式时间算法?

与两个正则表达式本身的DFA相比,描述两个正则表达式的交点的DFA可能成倍增大。 (这是一个很好的Python库,用于计算它。)...

回答 1 投票 1

这是对数时间复杂度的示例吗?

通常说,具有对数时间复杂度O(log n)的算法是输入加倍不一定会使所需工作量加倍的算法。通常,...

回答 1 投票 0

包围大O的表达式

T(n)=(n!n + n ^ 3)(n ^ 2 + 7logn)如何找到限制n!n ^ 3的表达式(常数)?

回答 1 投票 1

这两种算法的时间复杂度?

这里是第一个算法,sum = 0;对于(i = 1; i ] >>>

回答 1 投票 0

渐近符号:找到两个常数,使得n> = n0

这里是一个渐近符号问题:令g(n)= 27n ^ 2 + 18n并令f(n)= 0.5n ^ 2-100。求正常数n0,c1和c2使得c1f(n)≤g (n)≤c2f(n)对于所有n≥n0。这是解决方法吗...

回答 1 投票 0

如何以Big-O表示法计算平均渐近运行时间?

[试图理解我理解的渐近符号用于描述算法的性能。我说的是最坏的情况,最好的情况和平均情况吗?所以对于...

回答 2 投票 0

“三和”问题空间复杂度-为什么是O(n)?

Leetcode-三和https://leetcode.com/problems/3sum/ def threeNumberSum(array,targetSum):array = sorted(array)results = [] for idx,elem in enumerate(array):i = idx + 1 ...

回答 1 投票 0

渐近符号:证明大欧米茄,O和θ

我有一些渐近记号问题,我并没有完全掌握。因此,当证明渐进复杂性时,我了解找到常数的操作以及符号将使用的n0项的操作...

回答 1 投票 0

函数f不在O(g)中,g不在O(f)中

问题是:显示或证明两个函数f,g,如果f不在O(g)中,则g在O(f)中。我的反例:令f(n)为f(n)= n ^ 2:如果n为偶数或n ^ 4:如果n ...

回答 1 投票 1

Landau符号:证明或否定

所以问题论者:证明或证明f,g适用于两个函数:如果f不在O(g)中,则g在O(f)中。我的证明:令f(n)为f(n)= n ^ 2:如果n为偶数或n ^ ...

回答 1 投票 0

8-log2(n)的Big-O表示法

我对8 ^(log2(n))的big-O表示法感到困惑。您是否可以将其更改为O(8 ^ n),因为log2在某种程度上可以充当常数,从而减小n的值?或...

回答 2 投票 2

什么时候列表在算法上比地图快?

我认为这是一个有效的问题,因为如果您使用带整数作为键的Map,则其结构类似于列表。您可以使用for循环按顺序读取元素:对于i in 1,...,map.length():...

回答 1 投票 0

以下程序的时间复杂度是多少

[谁能找到下面的python 3.6程序的时间复杂度:我试图找到,我的答案是O(N * n),其中N是第一个循环的范围,n是第二个循环的范围。 ..

回答 2 投票 0

大O的复杂度是否总是不线性?

[我敢肯定,如果函数输入大小为n for(int i = 0; i

回答 4 投票 1

寻找有效的间隔树算法

我有一组对象,它们存储由低值和高值给定的间隔。我正在搜索数据结构,这将使我能够获取所有对象,这些对象的间隔与...

回答 1 投票 1

在Haskell中以线性时间执行反向运算

我正在学习Haskell,如果我的问题很愚蠢,请抱歉。我正在阅读learningyouahaskell.com,现在在第5章“递归”。有一个实现标准“反向”功能的示例:...

回答 4 投票 18

查找所有四元组[a,b,c,d],其中当1 <= a,b,c或d <= 10000时a ^ 3 + b ^ 3 = c ^ 3 + d ^ 3已关闭]

[寻找算法或一些编码提示以找到a ^ 3 + b ^ 3 = c ^ 3 + d ^ 3的解,其中a,b,c和d都在[1 .. 10000]范围内这是一个面试问题。我在想...

回答 9 投票 24

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