big-o 相关问题

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

气泡排序算法的时间复杂度如何导致O(n ^ 2)的计算方式?

我知道为什么冒泡排序是O(n ^ 2)。但是在许多解释中,我看到的是这样的:(n-1)+(n-2)+(n-3)+ ..... + 3 + 2 +1 Sum = n(n-1)/ 2您是否从这部分计算总和:...

回答 2 投票 1

Python-如何在多个嵌套的for循环中减少大O并提高效率?

我编写了一个python脚本,该脚本计算满足以下条件的所有可能性:a ^(2)+ b ^(2)+ c ^(2)+ d ^(2)+ e ^(2)= f ^ (2)a,b,c,d,e,f是不同的且非零整数a,b,c,d,e ...

回答 1 投票 0

如何计算此代码的总运行时间。还找到它的复杂性(顺序)吗?

这是我要计算其复杂度和运行时的代码。 int最大(int m [],int n){int big = 0;为(int i = 1; i ]] >>

回答 1 投票 -3

多个嵌套for循环的时间复杂度是多少?

如何计算多个嵌套循环的时间复杂度?我已经完成了这段代码,但对它的时间复杂性感到困惑! for(i = 0; i ] >>>

回答 1 投票 0

为什么f(n)和g(n)在定义Θ]时必须为非负函数>

同时阅读有关CLRS中的Θ定义的信息。我发现Θ(g(n))的定义要求每个成员f(n)∈Θ(g(n))渐近为非负,也就是说,只要n为...,f(n)就为非负。

回答 1 投票 0

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

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

回答 1 投票 1

JavaScript数组的大O

JavaScript中的数组很容易通过添加和删除项目来进行修改。它在某种程度上掩盖了一个事实,即大多数语言数组都是固定大小的,并且需要复杂的操作来调整大小。似乎...

回答 1 投票 103

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

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

回答 1 投票 1

减少匹配两个数组元素的复杂度

我写了一段代码,从Google工作表中提取列标题(工作表中的第一行),并将其与对象数组进行比较。对象数组中的每个对象都有3个属性:“问题”,“ ...

回答 1 投票 0

计算二叉树O(logn)^ 2中的节点数

我有一个问题,我需要以O((log(n))^ 2)的时间复杂度来查找完整树中的节点数。 (n的对数)^ 2,我的目的是找到h,它是h = log n(树的高度,...

回答 1 投票 0

以下斐波那契数列的时间复杂度是什么

我不知道它的O(n ^ 2)...根据我的图像,它应该是O(n)array [n]; array [0] = 1; array [1] = 1;对于i = 2到i = n:array [i] = array [i-1] + array [i-2]返回array [n]

回答 1 投票 0

函数的大O复杂度

def x(lst):对于a范围(len(lst)),z = 0:对于b范围(len(lst)):mx = lst [0] [0],如果mx> z:z = mx返回z。我正在尝试找到...

回答 1 投票 1

给定嵌套循环的运行时是什么?

我正在努力提高编码水平,因此在每次hackerrank挑战之后,我都会检查其他人做了什么,以便可以将自己的代码与他们的代码进行比较。一个有趣的解决方案,...

回答 1 投票 0

此代码的时间复杂度是什么,一个循环在几何上增长而另一个在代数上衰减?

我有一个猜测,但我不确定。这是问题所在:对于(a = 1; a 0; b = ba)要做{}}这是我关于stackoverflow的第一个问题,所以我希望...

回答 1 投票 0

为什么f(n)= Big-O f(n / 2)是?

根据Big-O表示法的数学定义-如果f(n)= O(g(n)),则存在正常数c,n0,使得0≤f(n)≤cg(n),对于根据这个定义,所有n≥n0,f(n)

回答 1 投票 -1

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

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

回答 2 投票 2

求最大积的算法-分析

我有这段代码正在计算使用数组中的3个数字可以找到的最大乘积:public static int findMaxProduct(int [] arr){int i = 0,j = 1,f = 2; int maximum = ...

回答 1 投票 1

终止算法的算法时间复杂度的自动计算

SO上有很多相关问题,但是它们都询问编写程序来计算任意算法的复杂性(这显然是无法确定的)。我愿意把...

回答 3 投票 6


解释为什么'nlogn'障碍不适用于按分布算法进行排序

我在工作中遇到这个问题,无法解决。

回答 1 投票 0

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