腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
这些
循环
1
和
2的
时间
复杂度
是多少?
algorithm
、
time-complexity
我在一个非常流行的网站上读了一篇关于
循环
时间
复杂度
的文章(下面链接),根据这篇文章,下面
循环
1
和
2的
时间
复杂度
分别是O(1)
和
O(n)。但我认为这两个
循环
的
时间
复杂度
是相同的O(n) // some O(1) expressions我的推理:`c*n=O(n) 通过下面的答案,我的推理是错误的
浏览 2
提问于2015-09-12
得票数 2
回答已采纳
2
回答
计算代码段的
时间
复杂度
algorithms
、
complexity
、
big-o
、
algorithm-analysis
我正在试图计算以下代码段的
时间
复杂度
{ { {print("hello") }我就是这样计算的--变量i的第一个for
循环
执行n
时间
。内部for
循环
依赖于i,变量j按如下方式递增:1 + 2 + 3 + ... + k,当它比n大的时候就会到来。所以1 + 2 + 3 + ... + k = k自然数之和
浏览 0
提问于2021-05-27
得票数 0
2
回答
找出以下代码的
时间
复杂度
和
大O
java
、
algorithm
、
time
、
time-complexity
、
analysis
找出以下代码的
时间
复杂度
和
大O。我对if else语句
和
其他bar(a)
和
foo(a)函数的
时间
复杂度
感到困惑。一些朋友说它的
时间
复杂度
是O(n^2),还有人说它的
时间
复杂度
将是O(n)。我还认为以下代码的
时间
复杂度
将为O(n),因为在for
循环
中有一个return语句,它将使foo
和
bar函数的
时间
都为O(1
浏览 0
提问于2017-10-30
得票数 0
1
回答
循环
计数器减半两倍时的
时间
复杂度
algorithm
、
time-complexity
我知道当我们将
循环
计数器减半时,
时间
复杂度
是log n。也就是说,如果我们有以下
循环
:那么
时间
复杂度
就变成了log n。
循环
计数器i再减半不是应该给log log n带来
时间
复杂度
吗?这是for下面的
循环
是
时间
复杂度
log log n 我尝试了n的
浏览 1
提问于2020-01-04
得票数 1
1
回答
该算法是否具有O(n)或O(n^2)的
时间
复杂度
?
java
、
algorithm
、
big-o
message[rightIndex] = temp; rightIndex--;} 乍一看,这似乎具有O(n)的
时间
复杂度
和
O(1)的空间
复杂度
。然而,函数reverseWords首先调用reverseCharacters,其
时间
复杂度
为O(n),空间
复杂度
为O(1)。然后是for
循环
,它将运行最大n次,并再次调用reverseCharacters,其中包含一个while
浏览 0
提问于2020-01-20
得票数 3
回答已采纳
1
回答
找出代码的大O
时间
复杂度
algorithm
、
time-complexity
、
big-o
我非常熟悉关于常数、线性
和
二次
时间
复杂度
的简单
时间
复杂度
。在像这样的简单代码段中:i + 1;for (i = 0; i < N; i++) 我得到了如何将n+1乘以n并达到O(N^2)的
时间
复杂度
。所以,举个例子:for (i = 0; i < N; i++) for (j = 0;
浏览 15
提问于2020-02-14
得票数 4
回答已采纳
1
回答
渐近分析: Python Big-O作业
python
、
big-o
、
asymptotic-complexity
我有一个家庭作业问题,要求我对以下Python代码的最坏情况下的
时间
复杂度
进行严格的big-o估计:i = n for k in range(n*n): i = i // 2 由于行i=i // 2,外部
循环
似乎具有O(log )
时间
复杂度
。内部
循环
似乎具有O(n^2)
时间
复杂度
,因为范围是n*n。两
浏览 3
提问于2014-03-24
得票数 0
2
回答
这三个
循环
有多复杂?
algorithm
、
time-complexity
for(int k=0; k<j; k++) { // Loop 3 }}
循环
和
3 (如果我错了)
和
算法的
复杂度
是多少?
浏览 3
提问于2014-11-07
得票数 3
回答已采纳
2
回答
C
循环
函数计算
时间
复杂度
c
、
algorithm
、
time-complexity
我正在学习如何计算算法的
时间
复杂度
。可以计算简单
循环
和
嵌套
循环
,但是如果
循环
中有赋值,我如何计算?count++; else{ }} i = (i-1)*i会影响
循环
运行的次数如何计算该函数的
时间
复杂度
?
浏览 9
提问于2020-11-05
得票数 2
回答已采纳
1
回答
空间复杂性(Python)
python
、
time-complexity
、
space-complexity
我有一个问题,假设gdc(i,n)
时间
和
空间
复杂度
是O(1),这个函数的空间
复杂度
是多少?由于一个for
循环
,
时间
复杂度
为O(n)。空间的复杂性如何?答案是O(1)但我不明白为什么..。结果在for
循环
中取n个空间,所以不是O(n)吗?
浏览 0
提问于2018-09-24
得票数 0
回答已采纳
1
回答
确定算术级数的
时间
复杂度
time-complexity
、
big-o
、
complexity-theory
我是分析
时间
complexity.some的新手,可以帮我解决下面算法的
时间
复杂度
吗?public void test(int n) for(int i=1;i<=n;i=i+2) for(int j=1;j<=i;j++) } } 外部
循环
将运行n/2次times.Inner
循环
将运行(1+3+5+7+9...n)次。内
循环
的
时间
复杂度
是多少?我们如何计算这些算术级数的<em
浏览 16
提问于2020-04-17
得票数 1
回答已采纳
1
回答
(1 <= n< n-1)范围内嵌套
循环
的
时间
复杂度
algorithm
、
time-complexity
、
nested-loops
简单的问题是,谁能解释一下为什么for 0 <= i < N & for 1 <= j < N-1这个嵌套的for
循环
的
时间
复杂度
最差的是Theta(N^2)而不是Theta(N(N-2))?在计算嵌套的for
循环
时,不考虑0
和
n值的
时间
复杂度
吗?
浏览 2
提问于2022-08-30
得票数 0
2
回答
以下代码的
时间
复杂度
是多少?
function
、
loops
、
time-complexity
以下代码的
时间
复杂度
是多少?for (k=1; k <= n; k++) b = n; b = b / 2; a = a * a * a;--我在
和
外
循环
做斗争如果最后一行是a = a * a * a * a;,
时间
复杂度
会发生什么变化?所以总的来说,O(n*logn*loglogn)
浏览 4
提问于2016-09-10
得票数 1
回答已采纳
1
回答
计算Ruby Array#uniq自己实现的
时间
复杂度
ruby
、
arrays
、
complexity-theory
、
time-complexity
我看见了。def uniq(arr) arr.each do |el| endend更新def uniq(arr)end
浏览 1
提问于2013-12-26
得票数 2
回答已采纳
1
回答
降低
循环
O(N*N)两个嵌套的
时间
复杂度
c++
、
performance
、
time-complexity
、
big-o
我试图降低以下嵌套
循环
的
时间
复杂度
,该
循环
目前具有O(N*N)
时间
复杂度
: for(j = i+1; j <ctr++; //counting elements satisfying the condition }A
和
B此外,我怀疑分类A
和
B是否会有
浏览 10
提问于2022-12-04
得票数 -1
2
回答
为什么这个代码的
时间
复杂度
是O(N)?
c++
、
c
、
algorithm
、
time-complexity
、
complexity-theory
我认为下面代码的
时间
复杂度
是O(n^2)或O(n*logn)。我(愚蠢的)观点如下: 由于有两个
循环
运行n
时间
,所以
时间
复杂度
为O(n^2)。arr[i] < arr[j]可能会影响while
循环
,但这并不重要。
时间
复杂度
为O(n*logn),因为while
循环
运行的次数可能少于n次数,因为在
循环
期间,arr[j]可能小于arr[i]。因此,while
循环
将运行log(n
浏览 7
提问于2017-10-01
得票数 1
回答已采纳
4
回答
最坏情况
时间
复杂度
列表
arrays
、
algorithm
、
sorting
、
linked-list
、
time-complexity
我知道对于数组实现,二分查找的最佳、平均
和
最坏情况的
时间
复杂度
分别为最佳O(1);平均O(log );最差O(log );。同样,我知道对于数组实现,插入排序的最佳、平均
和
最坏情况的
时间
复杂度
分别为最佳O(n);平均O(n^2);最差O(n^2);。然而,我该如何计算单链表、双链表
和
循环
链表实现的二进制搜索
和
插入的
时间
复杂度
呢?
浏览 1
提问于2014-01-13
得票数 0
1
回答
时间
复杂度
是如何计算的?
swift
、
algorithm
、
time-complexity
、
big-o
当我们有一个
循环
并对所有元素进行迭代时,
时间
复杂度
是O(n)。但是当我们有多个
循环
(不是嵌套的)时,
时间
复杂度
仍然是O(n)。为什么?还是我搞错了?input { ... } // Loop1 for i in input { ... } // Loop3尽管有三个
循环
,但
时间
复杂度
是O(n
浏览 6
提问于2022-11-11
得票数 -1
3
回答
内部for
循环
的上限是什么?
c++
、
algorithm
我理解,非嵌套/单个for
循环
的上界(即(int = 0;i < n;i++)是最糟糕的情况
时间
复杂度
。基本上,n是for
循环
迭代的最大次数。考虑到这段信息,这里是我编写的伪代码。for (i = 1; i <= n; i++) cout << "hi"; 从这段代码中可以明显看出,外部for
循环
的上界的
时间
复杂度
是然而,内部for
循环
浏览 0
提问于2017-09-16
得票数 0
1
回答
具有O(n)
时间
复杂度
的金字塔模式问题?
algorithm
、
data-structures
、
big-o
最近,我看到有人要求一个解决方案,用'*'组中的单个while
循环
,在N行中打印一个while金字塔图案。当代码中只有一个
循环
时,我们如何计算
时间
复杂度
?它是否算成O(N)
时间
复杂度
?如果我们只使用打印图案(如果可能的话) 标准输出(如printf())总是花费N
时间
在每一行中打印包括'*'星号
和
' '空
浏览 7
提问于2020-11-27
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券