腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(7582)
视频
沙龙
2
回答
递归
函数的复杂性-
时间
和空间
algorithm
、
complexity-theory
我感兴趣的是如何计算
递归
函数的
时间
和空间
复杂度
,如
置换
、斐波那契(描述为)谢谢
浏览 0
提问于2010-12-02
得票数 4
回答已采纳
1
回答
递归
数
置换
时间
复杂度
java
、
time-complexity
我想出了一段
递归
生成数字排列的代码,但不确定
时间
复杂度
,有人知道它是什么吗?
浏览 17
提问于2019-04-13
得票数 2
回答已采纳
1
回答
置换
算法的大O分析
python-3.x
、
algorithm
、
big-o
result = False global result if a==b: else: a[l], a[i] = a[i], a[l] a[l], a[i] = a[i], a[l] string2 =
浏览 0
提问于2019-02-03
得票数 9
回答已采纳
1
回答
这个排列算法的空间
复杂度
是多少?
algorithm
、
big-o
、
permutation
这个算法用于
递归
计算排列的
时间
复杂度
应该是O(n!*n),但我不能100%确定空间复杂性。 存在n
递归
,
递归
所需的最大空间是n (每个
置换
的空间* n! (排列数目))。算法的空间
复杂度
是O(n!
浏览 1
提问于2016-11-14
得票数 0
回答已采纳
1
回答
这种回溯算法寻找排列的
时间
复杂度
是多少?
python
、
algorithm
、
time-complexity
、
backtracking
我试图确定我创建的这个算法的
时间
和空间复杂性,以查找Python中数组的所有排列。
时间
复杂度
O(sum_{k=1}^N P(n,k)),其中P(n,k)是k因子的
置换
吗?
浏览 14
提问于2021-12-18
得票数 0
1
回答
最小跳跃数组
递归
时间
复杂度
应为O(n^n)或O(n!)
java
、
arrays
、
algorithm
、
time-complexity
我正在检查GeekforGeeks <code>C0</code>中的“到达终点的最小跳跃
数
”问题。我对这里提到的
时间
复杂度
感到困惑,它是O(n^n)。<code>A1</code>
浏览 14
提问于2021-06-15
得票数 3
回答已采纳
2
回答
置换
计算运行时
复杂度
的一些变化
python
、
algorithm
、
time-complexity
、
permutation
关于标准
置换
查找算法的运行时复杂性,我有一个问题。考虑一个列表A,查找(并打印)其元素的所有排列。下面是我的
递归
实现,其中printperm()打印每个
置换
: if len(A) == len(p): print("".join(p)其中n是A的大小,这是因为在每个
递归
级别上,工作量减少了1。所以,最高的
递归
级别是n个工作量,下一个级别是n-1,下一个级别是n-2,依此类推。所以总
复杂度
是n*(n-1)
浏览 0
提问于2018-09-09
得票数 1
回答已采纳
3
回答
用动态规划计算第N个斐波那契
数
的
时间
复杂度
是多少?
algorithm
、
recursion
、
time-complexity
、
dynamic-programming
、
fibonacci
我最近使用
递归
解决了Fibonacci算法的
时间
复杂性。这是一个
时间
复杂度
为O(2^n)的标准解决方案。我想知道如果你使用DP算法,它保存了已经计算过的斐波那契
数
,
时间
复杂度
会是多少?谢谢!
浏览 0
提问于2020-07-06
得票数 0
1
回答
排列算法的复杂性分析
algorithm
、
recursion
、
time-complexity
、
computer-science
、
space-complexity
我试图理解生成数组排列的算法的
时间
和空间复杂性。,其中n是要
置换
的元素数,并进行n
递归
调用。因此,运行
时间
似乎符合
递归
关系T(n)=nT(n-1)+n=n[(n-1)T(n-2)+(n-1)]+n=...=n+n(n-1)+n(n-1)(n-2)+...+n!=n![1/(n-1)!e,因此
时间
复杂度
为O(n!),空间
复杂度
为O(max(n!, n)),其中n!是排列的总数,n是
递归
树的高度。 这个问题取自编程访谈书中的元素
浏览 0
提问于2021-11-14
得票数 0
回答已采纳
1
回答
BFS:
递归
与迭代
recursion
、
tree
、
iteration
、
binary-tree
、
breadth-first-search
用
递归
和迭代的方式编写BFS树遍历算法有什么好处吗?在我看来,迭代是可行的,因为它可以在一个简单的循环中实现:
递归
有什么好处吗?它似乎更复杂,没有任何优势。
浏览 1
提问于2018-03-07
得票数 4
6
回答
求阶乘的有效方法
c++
、
data-structures
除了正规的
递归
函数和循环方法外,还有什么有效的方法来找出一个
数
的阶乘?由于通常的方法产生输出所需的
时间
太长,那么有什么方法比
递归
和循环方法更能降低
时间
复杂度
呢?如果不是,为什么?
浏览 1
提问于2013-08-21
得票数 1
回答已采纳
1
回答
给定字符串的所有排列.复杂性
javascript
、
algorithm
我有一个关于这个解的
时间
和空间复杂性的问题。我假设
时间
复杂度
将是O(n),因为嵌套循环和
递归
,空间
复杂度
将是O(N),因为
递归
。 我的假设正确吗?如果是,是否有更好的性能解决方案?
浏览 0
提问于2018-03-28
得票数 2
回答已采纳
1
回答
使用dp具有特定条件的可能数组的数目
algorithm
、
dynamic-programming
如果数组中的每个数字都可以被前一个
数
除以,那么1和n之间增加的自然
数
的数组称为美丽。使用动态规划,问题是找到具有给定
时间
复杂度
的大小为k的漂亮数组的数量:对于第一个问题,我能想到的是,一个数字的除数可以用O(root(n))
时间
复杂度
来确定我想设计一个
递归
算法来计算每个i < k的可能数组
数
,但我不知道如何计算。
浏览 1
提问于2021-03-27
得票数 1
回答已采纳
1
回答
计算2^5000的
时间
复杂度
是多少?
algorithm
、
recursion
、
time-complexity
计算2^5000的
时间
复杂度
是多少? 我用
递归
的方法逼近它,但是它导致了O(N),其中N=一个
数
的幂。有没有办法降低这个
时间
的复杂性?
浏览 3
提问于2016-10-12
得票数 0
回答已采纳
2
回答
将
置换
转换为逆表示
algorithm
、
time-complexity
、
permutation
、
inversion
第一个N自然
数
的
置换
N可以用 I = [i1, i2, ... , iN]的列表来表示,其中iK可以告诉我们在排列P中K之前可以找到多少个大于K的数字。有一种明显的算法可以将
置换
从标准形式转换为反转形式,并在O(N^2)中运行(我们只需遵循定义和计数)。同样的情况也适用于逆转换(这稍微不那么直接)。 有没有一种
时间
复杂度
较低的算法?
浏览 0
提问于2016-01-06
得票数 1
回答已采纳
3
回答
时间
和空间复杂性
algorithm
、
asymptotic-complexity
在以下两个案例中,我对
时间
和空间复杂性有疑问。递推:阶乘计算。int fact(int n) if(n==0) else} for(1=1;i<=n;i++) }}
时间
<em
浏览 5
提问于2012-05-21
得票数 0
回答已采纳
1
回答
生成一个集合的排列的代码的
时间
复杂度
是多少?
c++
、
algorithm
、
time-complexity
我理解代码是如何运行的,但我正在努力理解它的
时间
复杂性。我知道有n! final排列,但似乎for循环的执行次数比这更多。以下面的图片为例: ? for循环在每个节点上执行。上述代码的
时间
复杂度
到底是多少?
浏览 20
提问于2020-08-28
得票数 2
1
回答
具有三个
递归
调用的
递归
函数的
时间
复杂度
algorithm
、
recursion
、
big-o
、
complexity-theory
具有以下
递归
关系的
递归
函数的
时间
复杂度
是多少:我知道有两个
递归
调用的函数会给出O(2^n)的指数
时间
复杂度
,这是否意味着具有上述
递归
关系的函数具有O(3^n)的
时间
复杂度
?
浏览 0
提问于2019-02-19
得票数 3
回答已采纳
2
回答
如何计算该解的
时间
和空间
复杂度
?
java
、
algorithm
、
recursion
、
time-complexity
、
divide-and-conquer
无法计算出我的解决方案的
时间
和空间复杂性。 } } }我正在寻找如何计算
时间
复杂性的解释
浏览 0
提问于2019-01-08
得票数 4
回答已采纳
2
回答
我们可以做n最坏情况
复杂度
的快速排序吗?
algorithm
、
sorting
、
quicksort
我想知道我们是否可以以某种方式修改快速排序算法,以产生O(n logn)的最坏情况
时间
复杂度
。虽然这可以通过
置换
数据来完成,然后假设我们将获得平均情况的复杂性,而不是最坏的情况。但这并不是一个完全证明的解决方案,因为在
置换
之后,我们可能再次陷入最坏的情况。你有没有其他的办法可以建议。
浏览 0
提问于2012-03-02
得票数 9
回答已采纳
点击加载更多
相关
资讯
选择排序代码及时间空间复杂度
常见的排序算法及时间空间复杂度
RBS:最优时间复杂度的single-target PPR算法
时间复杂度O(1),O(logn) ,O(n),O(nlogn)...
怎么判断一个算法的“好坏”程度——时间复杂度的计算
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
语音识别
活动推荐
运营活动
广告
关闭
领券