big-o 相关问题

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

三角形矩阵的填充顺序是哪种?

我正在填充一个下三角矩阵,像这样:for (i = 0; i < size; i++) { for (j = 0; j <= i; j++) l[i][j] = j + 1; }。而我想计算大O中代码的顺序......。

回答 1 投票 0

lg*N在算法分析中的意义。

我目前在看算法分析,我看到某算法(加权快速联合与路径压缩)的阶数是N+M lg * N,显然虽然这是线性的,因为lg * ...

回答 6 投票 22

"日志*"是什么意思?

我在看一本关于数据结构的书中看到了O(log* N)这个词。log*是什么意思?我在Google上找不到,WolframAlpha也不懂。

回答 4 投票 24

了解大O的复杂性

我在理解Big O的时间复杂度方面很费劲。大O的正式定义:f(n)=O(g(n))意味着有正常数c和k,使得0≤f(n)≤cg(n)对所有n≥k。

回答 2 投票 0

这个代码的时间复杂度是多少,其中一个循环以几何方式增长,另一个以代数方式衰减?

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

回答 1 投票 0

为什么认为对一个排序数组的 "删除 "操作很 "慢"?

我目前正在借助斯坦福大学著名课程Tim Roughgarden学习算法和数据结构。在视频13-1中,当解释平衡二进制搜索树时,他将它们与......

回答 1 投票 0

克隆二进制树的时间复杂度

我想知道这段克隆二进制树的代码是否在时间复杂度上是O(n)?如果它的O(n),你能解释为什么吗?如果不能,你能建议一种方法在时间复杂度上做到O(n)吗? 公共TreeNode ...

回答 1 投票 1

嵌套循环的时间复杂度,其中第二个循环只对上述循环的最后一次迭代进行迭代。

想象一下,除了最后一个循环迭代m次之外,第二个循环每迭代n次,就迭代一次。/ n和m是两个不同的变量 for(int i=0; i)

回答 1 投票 1

嵌套循环方案的时间复杂度怎么会比带缓存的方案最差?

我在leetCode上解决一个练习,我提供了两个解决方案。练习是这样说的。你得到的字符串J代表宝石的类型 S代表你要的宝石...

回答 1 投票 0

大O和Theta的循环

for(int i = 2; i < n*n; i = i*i) for(int j = 1; j < i; j++) im really confused on how the n*n and i*i affect each other my assumption is that it is O(n^2loglogn) but I don't really know how ...。

回答 1 投票 0

O(log(n))是这个函数的正确大O符号吗?

我写了一个函数来确定一个给定的数字是否是质数。我有以下代码 def prime(n): if n == 1: return n elif n > 1: for i in range(2, (1+floor(...)

回答 1 投票 0

这个代码的复杂度是多少?大O)是线性的吗?

对于(int i=0; i array[i+1]){ int temp = array[i]; array[i] = array[i+1]; array[i+1]=temp; i=-1; }。我应该对我的数组进行排序,但它的复杂度要......。

回答 2 投票 0

Big-O缩放--验证和表示(案例:列表的唯一性。

我有三种不同的方法来检查列表条目的唯一性,理论上的缩放比例分别是O(N)、O(N log N)和O(N**2),而N是列表的长度。我是明白的...

回答 1 投票 0

排序算法证明和运行时

Hydrosort是一个排序算法。下面是伪代码。*A是要排序的数组,i=起始索引,j=结束索引 * Hydrosort(A, i, j)。/ 让T(n)是寻找n=... 的时间。

回答 1 投票 1

时间复杂性分析

我试图在这里计算和分析这个问题。 public static long double_for_loop(int z){ long result = 0; for(int i =0; i i; j--){ ...

回答 1 投票 1

计算和分析运行时

public static long Compute(int x){ long count = 0; if(x==1) return count=1; else if(x==3) for(int i =0;i

回答 1 投票 0

字符串重复的时间复杂度(通过str * int)

用String * int运算符在python中重复一个字符串的时间复杂度是多少?说白了,我说的是这种现象:print("a "*4)会输出 "aaaa "我试着找了一个 ...

回答 1 投票 0

大奥复杂度问题--线性累积功率

背景 我正试图通过2013年从Stanfords "Design &Analysis of Algorithms "课程中找到的一些问题。尤其是这里问题集1中的问题3。总的来说,它...

回答 1 投票 1

如何计算循环内递归调用的算法顺序

我一直在做一些计算成本递归算法的例子,这些算法是在循环里面的,这个让我想知道如何计算。 int example(int max) { int i = 1; ....

回答 1 投票 0

O(n+log(m))能否简化?

根据我的理解,不同的变量是分开处理的(但我可能错了)。我知道O(n+log(n))可以简化为O(n),O(n+m)不能简化,但O(n+log(m))呢?...

回答 2 投票 0

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