big-o 相关问题

Big-O表示法用于表示渐近上界。它描述了算法的相关时间或空间复杂性。 Big-O分析提供了对问题难度的粗略和简化估计。

是2 ^(log n)= O(log(n))?

这两个是平等的吗?我在某处读到O(2lg n)= O(n)。按照这个观察,我猜测答案是否定的,但我并不完全确定。我很感激任何帮助。

回答 1 投票 -3

为什么我的python代码的时间复杂度为O(N ** 2)[关闭]

我很难理解如何计算python代码的时间复杂度。为什么下面的代码O(N ** 2)的时间复杂度?来自itertools import permutations indices = list(...

回答 1 投票 -4

O(nlogn)+ O(n)的时间复杂度是O(nlogn)吗?

假设我有一个长度为n的数组,我使用时间为nlogn的排序算法对其进行排序。获得这个排序数组后,我遍历它以找到任何重复元素...

回答 2 投票 0

如何在Scala中的对象列表上执行二进制搜索

case class Employee(id:Int,name:String,age:Int)//在列表中添加了四个emplyees emp1,emp2 emp3,emp4,如下所示:: val emp1 = Employee(101,“name1”,101)val emp2 =员工(102,“name2”,......

回答 2 投票 -1

渐近增长:理解f(n)+小o(f(n))= theta(f(n))的具体证明?

我正在研究f(n)+ o(f(n))= theta(f(n))的证明,我在证明我无法理解的证据中遇到了一个部分。我们让f(n)和g(n)渐近正函数和......

回答 1 投票 0

嵌套循环的大O表示法

我正在努力为本准则找到时间复杂性。 for(int i = 0; i <= n - 1; i ++)for(int j = i + 1; j <= n - 1; j ++)for(int k = j + 1; k <= n - 1; k ++)我的尝试:我们可以......

回答 4 投票 1

为什么合并2 n个大小的排序数组O(n)而不是Θ(n)的时间复杂度?

我在很多地方都看到合并2 n个大小的排序数组的时间复杂度是O(n)。 Θ(n)在这里不准确吗?提前致谢!

回答 1 投票 -1

缺少数字算法超时错误(JavaScript)

我正在开发一个通过所有测试的Codewars Kata,除了它保持超时。任何人都可以就如何优化这个提供建议吗?提前致谢!这是问题细分 - 在......

回答 1 投票 -1

简化Big-o表示法

我知道如果是另外的话,我们可以消除Big-O表示法中的较低功能。类似于O(4 ^ n + n ^ 2)的东西将简化为O(4 ^ n)但是,如果它类似于O(4 ^ n * n ^ 2)或O(n * 2)...

回答 2 投票 -2

numpy库中是否有大O复杂性列表?

我正在对算法进行时间复杂度分析,需要知道某些numpy操作有哪些复杂性。对于一些人,我认为它们与基础数学运算相匹配。 ...

回答 2 投票 7

while循环的时间复杂度[关闭]

以下代码段的最佳案例,最坏情况和平均案例情景是什么? def sumInts(n):Count = 0而i <n:Count = count + n ...

回答 1 投票 -7

为什么我们使用大O符号表示最佳和平均情况呢?

我们可以看到不同算法的最佳,最差和平均时间复杂度,然后假设合并排序,最佳情况应该是Ω(n logn),而是给定O(n logn)。同样,对......

回答 1 投票 -1

用渐近符号证明以下问题的正确方法是什么?

我必须证明f(n)= 5n + 2 = O(n ^ 2)并且我知道它对于O(n)是正确的,所以显然,对于更高的n度,它将是真的但是如何证明这一点?

回答 1 投票 0

哪个方程表示二次时间[关闭]

我相信这是3n + 5n ^ 2 + 1,但我不是百分百肯定。如果我错了可以有人向我解释原因吗?

回答 1 投票 -5

Big O.不确定for循环的更新如何影响它

关于for循环的更新如何影响像这样的代码上的BIG O,我有点困惑:public static void bigO(int n){for(int i = n; i> 1; i = i / 2 ){for(int j = n; j> 1; j = j / 2){...

回答 1 投票 1

有人可以用大O表示法计算时间复杂度

有人可以帮我解释这个算法的大复杂性吗?我已经尝试了一个小时,但我不明白递归的复杂性。我知道3个第一个陈述是O(1)和......

回答 2 投票 2

矩阵加法和乘法算法

令m,n为整数,使得0 <= m,n <N。定义:算法A:计算m + n的时间O(A(N))算法B:计算m * n的时间O(B(N) )算法C:计算m mod n in time O(C(N))...

回答 2 投票 0

主导术语和大O符号

我不太了解主导术语的概念以及如何使用big o来确定时间复杂度。例如,类似于N(100N + 200N ^ 3)+ N ^ 3的主导项。如果有人能......

回答 3 投票 1

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

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

回答 3 投票 1

时间复杂度和整数输入

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

回答 3 投票 1

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