腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
计算FOR
循环
标记如何影响复杂性?
algorithm
假设我们有一个FOR
循环
{} 计算i
的
sqrt会增加
循环
的
O(n)
复杂度
吗?在我
的
例子
中
,
Java
中
的
sqrt函数
的
时间
复杂度
为O(log ),这对
循环
的
时间
复杂度
有什么
浏览 1
提问于2016-04-08
得票数 2
1
回答
在while
循环
中声明数组是否会影响空间复杂性
java
、
arrays
、
while-loop
、
space-complexity
在
Java
中
-假设我有一个while
循环
,它运行logn次,所以
时间
复杂度
是O(logn),在这个
循环
中,我每次迭代都声明一个大小为2
的
数组:Int[] arr= arrFunc(mid, 0); 因此,在每次迭代
中
,我们创建一个运行在前一个数组上
的
数组,因为它被
java
垃圾收集器“销毁”了。那么空间
复杂度
是o(1)吗?或者o(logn)?
浏览 1
提问于2021-04-23
得票数 1
1
回答
在
Java
中
查找配对时降低
时间
复杂度
java
、
arrays
为了找到对,通常使用
的
方法是通过两个
循环
迭代,for(int j=0;j<n;j++) 它需要O(n^2)
时间
复杂度
,在
Java
中有没有其他方法可以找到
时间
复杂度
更低
的
配对
浏览 0
提问于2020-12-12
得票数 1
2
回答
该算法
的
时间
复杂度
是O(N^2)吗?
java
、
algorithm
、
foreach
、
time-complexity
目前,我正在学习算法效率
的
时间
和空间
复杂度
。我用
Java
编写了这个算法:String[] temp = (pb.get(key)).split(","); }newval = newval.substring(1, newval.length());据我理解,第一个<e
浏览 4
提问于2016-05-17
得票数 1
回答已采纳
1
回答
如何计算
循环
中具有扩展数组(其本身是
循环
的
)
的
算法
的
运行时?
time-complexity
我有一个在N下寻找素数
的
列表
的
算法,以及所有数N
中
的
最小因子。arrLF[ i * arrPrime[j] ] = arrPrime[j]; break;} 对于外
循环
因此,该算法
的
运行将是O(N * M),其中M是内
循环
的
运行时。但是,由于素数列表
的
扩展不一致,我如何评估M
的
复杂性?顺便说一句,我是通过研究一个
浏览 0
提问于2019-01-01
得票数 1
回答已采纳
4
回答
代码段
的
时间
复杂度
java
、
string
、
algorithm
、
data-structures
从一个在线笔记
中
,我读到了下面的
java
代码片段,用于反转字符串,据称具有二次
时间
复杂度
。在我看来,“for”
循环
for I只是迭代了s
的
整个长度,它是如何导致二次
时间
复杂度
的
呢?
浏览 0
提问于2011-08-03
得票数 3
回答已采纳
2
回答
Math.sqrt
Java
的
时间
复杂度
java
、
time-complexity
在
Java
中
实现math.sqrt
的
时间
复杂度
是多少?
Java
在某种技术
中
实现了
时间
复杂度
,我正在尝试确定其
时间
复杂度
。
浏览 2
提问于2015-03-03
得票数 3
2
回答
在以下场景
中
,空间
复杂度
和
时间
复杂度
是如何工作
的
?
algorithm
、
time-complexity
、
space-complexity
请原谅,因为我对空间复杂性和
时间
复杂性都不是很熟悉。想象一下,在
Java
语言中有一段代码,它将读取一个.csv文件,然后将每一行打印到.txt
中
作为输出。据我所知,
时间
复杂度
在一定程度上取决于行数。空间
复杂度
是在运行时需要多少空间。(如果这是错误
的
,请向我简要介绍) 如上所述,如果我编写代码,将input.csv
中
的
所有行一次性转换为某种数据结构,然后使用相同
的
数据结构将整个代码打印
浏览 7
提问于2021-05-02
得票数 1
1
回答
在带有`
java
.util.PriorityQueue`
的
`initialCapacity=n`
中
插入‘N’元素
的
时间
复杂性
java
、
algorithm
、
time-complexity
、
priority-queue
我必须从数组
中
构造一个最大堆(在下面的代码
中
称为nums ),所以我使用了
java
.util.PriorityQueue。0; i < nums.length; i++) {} 我试图找出上述for
循环
的
时间
复杂度
(大-O表示法)。但是我假设,当我指定initialCapacity并且不添加比这个initialCapacity更多
的
元素时,那么上述
循环
的
最坏情况<
浏览 2
提问于2019-02-03
得票数 1
回答已采纳
1
回答
Java
中
for
循环
的
时间
复杂度
java
、
arrays
、
time-complexity
、
big-o
我已经开始学习Big O符号和分析
时间
复杂性,并尝试摆弄一些代码来尝试理解它
的
时间
复杂性。这是我
的
其中一行代码,但我似乎不能计算出求和方法
的
时间
复杂度
是多少?我估计它是o(n^3),但我
的
朋友说它应该是o(n^2)。关于正确答案是什么,有什么见解吗?
浏览 63
提问于2021-10-26
得票数 0
3
回答
内部for
循环
的
上限是什么?
c++
、
algorithm
我理解,非嵌套/单个for
循环
的
上界(即(int = 0;i < n;i++)是最糟糕
的
情况
时间
复杂度
。基本上,n是for
循环
迭代
的
最大次数。考虑到这段信息,这里是我编写
的
伪代码。for (i = 1; i <= n; i++) cout << "hi"; 从这段代码
中
可以明显看出,外部for
循环</
浏览 0
提问于2017-09-16
得票数 0
1
回答
循环
计数器减半两倍时
的
时间
复杂度
algorithm
、
time-complexity
我知道当我们将
循环
计数器减半时,
时间
复杂度
是log n。也就是说,如果我们有以下
循环
:那么
时间
复杂度
就变成了log n。
循环
计数器i再减半不是应该给log log n带来
时间
复杂度
吗?这是for下面的
循环
是
时间
复杂度
log log n 我尝试了n<
浏览 1
提问于2020-01-04
得票数 1
2
回答
两个或多个
循环
时间
复杂度
algorithm
、
for-loop
、
time-complexity
如果我们假设for
循环
中
的
语句是O(1)。for (i = 0; i < N; i++) {}for (i = 0; i < N; i++) { sequence of statements} 上述
时间
复杂度
应为o(n^2)。它似乎是一个代表n倍
的
<e
浏览 3
提问于2021-09-04
得票数 0
回答已采纳
1
回答
仅通过查看代码即可获得
时间
复杂性
time
、
complexity-theory
输入n重复n= n/2直到n<= 1我知道,为了计算每个操作
的
时间
复杂度
,并查看它将针对输入执行多少次,让我感到困惑
的
是,由于我们在每次
循环
迭代时都会更改输入值,这对总
时间
复杂度
有什么影响?任何关于计算算法
时间
复杂度
<
浏览 0
提问于2013-06-19
得票数 0
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)
时间<
浏览 3
提问于2014-03-24
得票数 0
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
浏览 15
提问于2020-02-14
得票数 4
回答已采纳
3
回答
Java
().sorted或list.sort()是否会增加
时间
复杂度
?
java
、
algorithm
、
sorting
、
java-stream
、
time-complexity
在进行分类时,有些人建议在
Java
中使用stream().sorted或list.sort()方法来降低
时间
复杂度
。然而,我认为这些方法也使用了一些
时间
复杂度
相似的排序算法。collect(Collectors.toList()); 那么,这是否意味着这些算法使用最有效
的
排序算法来排序比我在2个嵌套
的
for
循环
中排序
的
时间
更短?
浏览 22
提问于2022-02-06
得票数 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次,并再次调用rever
浏览 0
提问于2020-01-20
得票数 3
回答已采纳
1
回答
在计算嵌套
循环
的
时间
复杂度
时,即使内部
循环
停止运行,您也会考虑外部
循环
吗?
time-complexity
for(int j = i; j < N; j++) sum++; }我一直知道,计算
时间
复杂度
就是计算内部
循环
将被执行多少次但在上面的代码
中
,内部
循环
将继续运行,直到i达到N。当I超过N时,内部
循环
不再更新sum
的
值。但外部
循环
将继续运行直到完成。因此,既然内部
循环
一直运行到I达到N,那么这段代码
的
<e
浏览 1
提问于2017-10-22
得票数 0
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]。
浏览 7
提问于2017-10-01
得票数 1
回答已采纳
点击加载更多
相关
资讯
如何跳出java中的循环
Java中的时间类
Java 8中的时间-JAVA成长之路
【Java大数据】Java的for循环
使用Java去除时间戳中的毫秒
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
语音识别
活动推荐
运营活动
广告
关闭
领券