腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
0
回答
减少
循环
/
递归
时间
python
、
loops
、
recursion
、
time
到目前为止,一些数据已经花费了超过65秒的
时间
来处理,这是因为后一个函数对列表中的特定索引迭代了1000多次。
浏览 2
提问于2017-12-02
得票数 0
1
回答
我刚接触数据结构,对
递归
函数的
时间
复杂性感到非常困惑
recursion
、
data-structures
、
time-complexity
我试图找出它的
时间
复杂度,发现它是O(n)。由于每个
时间
循环
都被调用,我们得到的for
循环
的
时间
复杂度
减少
了1。因此,将每次调用print()时
循环
运行的次数相加,得到O(n)。我说的对吗?你能推荐我学习更多关于
递归
函数
时间
复杂度的资源吗?
浏览 2
提问于2021-08-27
得票数 0
11
回答
有什么可以用
递归
完成的,而不能用
循环
完成的吗?
recursion
、
loops
有时使用
递归
比使用
循环
更好,有时使用
循环
比使用
递归
更好。选择“正确”可以节省资源和/或
减少
代码行。 在某些情况下,任务只能使用
递归
而不是
循环
来完成吗?
浏览 0
提问于2015-11-22
得票数 129
1
回答
使用最小大O迭代的Matlab/Octave Eratosieve
matlab
我正在设法用Octave编写Eratosthenes的筛子,以尽可能地向量化(即尽量
减少
在for-
循环
/while-
循环
/
递归
调用上的迭代次数)。我发现在for-
循环
中只需要O(log(log(N)迭代,但是大的-O运行
时间
(以及空间)是O(n^(5/4)/log(n)),所以它可以说不是Eratosthenes的筛子。现在我想我有一个具有正常运行
时间
O(nlog(log(N)的迭代,并且只有O(log(n))迭代,但是我想看看其
浏览 0
提问于2013-03-13
得票数 0
回答已采纳
2
回答
利用
递归
寻找空间和
时间
的复杂性
algorithm
、
complexity-theory
; }} 我很难找到这两个函数的空间和
时间
的复杂性,我知道我必须在这里使用
递归
,但我只是不理解
递归
。我是新来的,我的老师只是不解释非常well.Is,有一个简单的方法来计算空间和
时间
的复杂性使用
递归
吗?你能告诉我如何处理这类问题吗?
浏览 4
提问于2015-06-07
得票数 1
回答已采纳
1
回答
生成Hadamard矩阵算法的运行
时间
algorithm
、
performance
、
matrix
要做到这一点,我决定使用四个
递归
调用来生成矩阵的每个项,然后在每一步继续
递归
调用
减少
一个值的Hadamard矩阵。例如,H(3)被划分为4H(2)项,其中一个是负的,等等,直到H(0)。当我计算出
循环
关系时然而,是否应该分而治之,而不是
减少
1呢?不过,从概念上讲,我认为将矩阵划分为较小矩阵的子集将被称为“分而治之”。总之,我的运行
时间
是4^n,这对我设计的算法准确吗?
浏览 1
提问于2016-02-29
得票数 0
回答已采纳
2
回答
模板元编程的尾
递归
性能
c++
、
performance
、
c++11
、
recursion
、
template-meta-programming
一个常见的编译器优化是将尾
递归
函数转换为
循环
,加快执行
时间
并
减少
内存(堆栈)消耗:{ return 0; return go_to_zero( n - 1 );我的问题很简单:在模板元编程上做尾
递归
算法有什么性能好处(即
减少
编译
时间
)吗?
浏览 4
提问于2014-03-17
得票数 13
回答已采纳
1
回答
循环
时间
减少
python
、
pandas
、
dataframe
、
for-loop
我正在做一个有900万条记录的数据帧上的数据转换,在整个数据帧上运行
循环
(~20-25分钟)花费的
时间
太长了,下面是我的代码,有人能帮我提高for
循环
的速度吗?
浏览 15
提问于2019-01-21
得票数 1
回答已采纳
1
回答
求出这个
递归
函数的
时间
复杂度
java
、
algorithm
、
time-complexity
这个算法有点无稽之谈,因为我把它简化为基本方案。recursiveProc(String myString){ char firstLetter = myString.charAt(0); for(int i = 0; i < myString.length()
浏览 0
提问于2018-08-08
得票数 0
回答已采纳
1
回答
压缩二维曲线的最佳数据结构/算法是什么?
c++
、
algorithm
我希望建立一个
递归
函数,
减少
幅度/
时间
图上的数据点,同时保持曲线的特征。我最初以为我只会用一个
循环
,这里用的是粗伪代码; 检查长度、
时间
的分辨率不超过数据返回的分辨率;如果极小和最大振幅差在振幅范围内,则储存最小和最大并返回; 然而,我意识到这将非常非常缓慢。
浏览 2
提问于2014-07-30
得票数 1
回答已采纳
2
回答
为什么斐波纳契函数的性能
时间
图不光滑?
python
、
algorithm
fibo()是
递归
样式,iterfibo()是使用
循环
方法实现的。我比较了这两种功能的性能
时间
。在某些情况下,性能
时间
是
减少
,而不是增加。iterfibo() (迭代)
时间
: 所以我想知道为什么这张图会采用这种形式。
浏览 1
提问于2018-10-05
得票数 0
回答已采纳
3
回答
使用
循环
和
递归
的斐波那契级数
javascript
因此,我使用
循环
和
递归
技术导出了斐波那契级数的代码。但是,我如何才能在不使用
循环
和
递归
技术的情况下编写相同的代码呢?这是使用
循环
: function fibouter() let n=1; { } return t2; return fib; const run=fibouter(); 这是使用
浏览 39
提问于2019-01-23
得票数 1
5
回答
递归
算法的调试
java
、
debugging
、
recursion
我的问题是,是否有一些调试复杂
递归
算法的聪明方法。假设我们有一个复杂的例子(当
递归
计数器在每个“嵌套迭代”中
减少
时,不是一个简单的例子)。没有具体的例子很难解释它。“为了检查在复杂的
递归
算法中是否没有出现无尽的
循环
”。
浏览 1
提问于2012-11-26
得票数 7
回答已采纳
2
回答
递归
程序空间复杂度的差异
algorithm
、
recursion
、
analysis
我想知道空间复杂度最低的
递归
程序和非
递归
程序的空间复杂度之间的区别,我知道
递归
在其操作中使用堆栈,但
递归
总是增加空间complexity.Can
递归
有助于降低空间复杂度吗?
浏览 5
提问于2013-09-02
得票数 1
回答已采纳
2
回答
while
循环
和
递归
所花费的
时间
scala
、
performance
、
recursion
、
tail-recursion
我并不是问我是否应该使用
递归
或迭代,或者在它们之间使用更快的。我试着去理解迭代和
递归
所花费的
时间
,我想出了一种有趣的模式,就是文件顶部的
时间
比另一个文件花的
时间
更长。例如:如果我一开始就编写For
循环
,那么它比
递归
花费更多的
时间
,反之亦然。这两个过程所需的
时间
相差很大,约为30至40倍。 prin
浏览 0
提问于2018-10-05
得票数 1
回答已采纳
2
回答
减少
for
循环
的
时间
c++
我使用了一个计时高分辨率的计时器来测量
循环
的完成
时间
。这个for
循环
是我的程序的一个重要部分,我正在尝试优化它。我注意到下面的代码行会导致
时间
的增加。buffer[ Bcount]=NextState_chunk1;buffer[ Bcount]=500;完整代码: int NextState_chunk1=0
浏览 4
提问于2014-04-19
得票数 1
回答已采纳
1
回答
在解析器生成器中构建匹配列表的更好方法
erlang
、
parser-generator
这将
递归
地构建一个列表。
浏览 2
提问于2013-07-08
得票数 1
回答已采纳
4
回答
迭代比
递归
更快,还是更不容易发生堆栈溢出?
javascript
、
recursion
、
iteration
、
stack-overflow
我知道你可以用一个简单的
循环
重写一个
递归
函数,方法是使用一个数组作为“待完成的工作”的先进先出队列。我听说这会
减少
堆栈溢出的可能性。但是,如果堆栈溢出不是问题(因为您的
递归
不是很深),那么有什么理由更喜欢迭代而不是
递归
呢?有没有更快的? 我最感兴趣的是V8上的JavaScript。
浏览 0
提问于2012-02-28
得票数 11
回答已采纳
3
回答
是否有任何自引用函数被视为“
递归
”?
javascript
、
recursion
关于JavaScript,我可以看到两种编写自引用函数的不同方式:})(20); result += body; });})(0);
浏览 0
提问于2018-03-05
得票数 2
回答已采纳
2
回答
如何应用尾叫优化
c++
、
recursion
我已经编写了一个
递归
函数,但是当我输入一个很大的数字(例如100 )时,
递归
需要很长的
时间
。int fib(int n) if (n == 1) return n; if (n == 0) return n;
浏览 1
提问于2017-07-27
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券