腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
渐近
符号有缺陷吗?
、
、
、
任何
算法
的
最佳情况
复杂度
都是该
算法
完成其任务所需
的
最短
时间
。我们知道,合并排序、快速排序等
算法
的
最佳情况
复杂度
是
Ω(n
log
(n)),它定义了这些
算法
的
下界。我们知道,在
渐近
符号中-还有,
浏览 2
提问于2021-02-01
得票数 2
2
回答
关于尝试排序和基排序
的
效率
、
、
、
基排序
的
时间
复杂度
为
O
(kn),其中n
是
要排序
的
键数,k
是
键
的
长度。类似地,trie中插入、删除和查找操作
的
时间
复杂度
为
O
(k)。但是,假设所有元素都是不同
的
,难道不是k>=
log
(n)吗?如果
是
这样,则意味着基排序
的
渐近
时间
复杂度
为
O</em
浏览 3
提问于2011-07-31
得票数 3
回答已采纳
2
回答
为什么这个简单
算法
T(n/2) +1
的
最坏情况
是
时间
复杂度
而不是n^2+T(n-1)?
、
、
、
下面的问题
是
最近在大学里
的
一项任务。我原以为答案
是
n^2+T(n-1),因为我认为n^2会使它
的
渐近
时间
复杂度
O
(n^2)。与T(n/2)+1一样,其
渐近
时间
复杂度
为
O
(
log
2(n))。答案被返回,结果正确
的
答案
是
T(n/2)+1,但是我无法理解为什么会这样。 有人能解释一下为什么这是这个
浏览 1
提问于2016-04-14
得票数 4
回答已采纳
5
回答
算法
的
时间
复杂度
:如何在计算
时间
后决定哪一种
算法
、
、
今天,我在msdn中看到了博客,我注意到了如何计算
算法
的
时间
复杂度
。我完全理解如何计算
算法
的
时间
复杂度
,但在最后,作者提到了以下几行 (N+4)+(5N+2)+(4N+2) = 10N+8 因此,上述
算法
的
渐近
时间
复杂度
为
O
(N),这意味着上述
算法
是
线性
时间</
浏览 11
提问于2012-05-11
得票数 0
回答已采纳
1
回答
该
算法
的
渐近
时间
复杂度
是
O
(
log
)?
、
、
查找p
的
psuedocode
算法
是
:for p=1 to m //m is the length of Hreturn nil // only returns this if there is no peak 假设我有一个从H1到m
的
数组,其中"p“
是
峰值元素,如果基本上,如果Hp大于或等于其相邻元素,则Hp
是</
浏览 16
提问于2017-03-05
得票数 0
回答已采纳
5
回答
时间
复杂性问题:为什么
是
O
(n
log
)?
、
有人能解释一下为什么这是
O
(n
log
n)而不是
O
(n^2)吗?我
的
想法
是
,if语句
是
n times,else
是
log
n,所以在这两种情况中,最坏
的
情况
是
O
(n),所以将它与外部循环
O
(n)相乘,使之成为
O
(n^2),但显然
是
O
(n
log
n),我不知道怎么做。
浏览 7
提问于2022-09-28
得票数 2
回答已采纳
2
回答
真的对
时间
复杂性感到困惑
、
、
我知道如何计算每种
算法
的
bigO,以及它是如何工作
的
。例如,在链表中查找特定数字将是
O
(N),因为您可能需要从头到尾检查链表中
的
每个输入。然而,关于
时间
,bigO到底意味着什么呢?为什么合并排序可以比插入排序运行得更快,尽管插入排序具有更快
的
“
时间
复杂度
”?请给我你
的
意见,以便我能理解。非常喜欢THankyou。
浏览 2
提问于2015-04-01
得票数 0
2
回答
为什么我们要测量
时间
复杂度
而不是步骤
复杂度
?
、
当我第一次上
算法
课
的
时候,我搞不懂在谈论
渐近
时间
复杂性时实际测量
的
是什么,因为它肯定不是计算机运行程序所需
的
时间
。相反,我
的
心智模型
是
,我们测量
的
是
渐近
步长复杂性,也就是CPU运行
算法
所需步骤
的
渐近
数。我们为什么考虑
时间
复杂度
而不是步骤
复杂度
,并讨论一个
算法
浏览 2
提问于2020-06-27
得票数 0
2
回答
简单循环
的
大
O
符号
我刚开始在一个数据结构课,教师已经张贴了10个问题,并询问其中一个大
O
。根据我读过
的
文章,我假设这段代码
的
大
O
将是
O
(1),因为数据参数
是
单个数据元素。但是,它确实执行了多次,这取决于数字
的
大小,所以这会使它成为
O
(N)吗?
浏览 4
提问于2016-03-20
得票数 0
回答已采纳
4
回答
理解
O
(max(m,n))
的
时间
复杂度
、
、
、
给出了一个
时间
复杂度
为
O
(max(m,n))
的
简单程序或
算法
。我在试着理解
渐近
符号。我遵循了一些教程,并理解了他们所解释
的
内容,即
O
(n)和
O
(n^2)。但是现在我想了解
O
(max(m,n))
的
时间
复杂度
,以及它是如何计算
的
。请给出一个示例程序或
算法
来演示这一点。
浏览 3
提问于2013-10-18
得票数 3
回答已采纳
1
回答
在
渐近
分析
的
情况下,迭代和递归二进制搜索
算法
之间
的
区别是什么
、
、
、
、
我需要展示迭代和递归二进制搜索
算法
“
渐近
运行时分析”之间
的
区别。据我所知,它们具有相同
的
最坏情况
复杂度
(
O
(
log
(N),但在某些资源中,它表示递归
的
复杂度
为
O
(
log
(n)+1)。我还需要改进python递归二进制搜索
算法
,使其运行
时间
与迭代
算法
相同。代码写在下面。 谢谢!
浏览 1
提问于2011-10-16
得票数 3
3
回答
用最坏/avg/最佳情形进行
渐近
分析
、
、
、
、
我知道最坏
的
/avg/最好
的
情况
是
用来确定
算法
的
复杂度
时间
成一个函数,但是它是如何用于
渐近
分析
的
呢?我理解上/紧/下界(大
O
,大欧米茄,大θ)
是
用来比较两个函数,并看到它
的
极限(增长)
是
从另一个角度看
的
,随着n
的
增加,但我很难看出最坏/avg/最佳情况大
O</e
浏览 5
提问于2013-08-11
得票数 0
回答已采纳
3
回答
是否存在在小于n^3迭代中找到n*n矩阵乘积
的
算法
?
、
、
我读到有一种
算法
可以计算n^(2.3)
复杂度
的
矩阵
的
乘积,但无法找到该
算法
。
浏览 2
提问于2014-08-23
得票数 1
回答已采纳
2
回答
这个函数
的
大
O
复杂度
是什么?
=1: return True 有这段代码,我最初
的
想法
是
,它
的
复杂度
只是n,因为它只是输入,没有方格,除了研究n/2时,我发现它
的
大
O
复杂度
是
Log
(m),所以我现在很困惑,这个大
o
复杂度
是
log
(m)吗?
浏览 7
提问于2021-03-29
得票数 2
回答已采纳
1
回答
为什么一种
算法
比另一种
算法
具有相同
的
时间
复杂度
?
、
、
我在做一个代号
的
挑战:赛马双打。目标
是
找出列表中两个元素之间
的
最小差异。 if (diff < min) { }} 然后,我尝试了另一个
算法
,也就是
O
(nlog(n)),这一次执行按时完成。谢谢你
的</
浏览 1
提问于2020-06-04
得票数 1
回答已采纳
1
回答
多项式倍对数N
的
大
O
复杂度
我知道
O
(NlgN)
是
线性
的
。但是
O
(N^m(lgN))是什么呢?因为多项式部分增长得更快,所以会被认为
是
多项式运行
时间
吗?
浏览 2
提问于2016-02-01
得票数 0
回答已采纳
1
回答
索引优先级队列是否确实加快了dijkstra
的
速度?
、
、
、
、
“懒惰”dijkstra
的
最短路径
算法
的
渐近
时间
复杂度
为
O
(Elog(V)),它使用规则优先级队列而不是索引堆。这意味着会有重复
的
节点,
算法
必须跳过这些节点,但是不管如何处理。解决这个问题
的
一个解决方案
是
使用索引优先级队列,但我对它在实际生活中和使用大
O
时是否真的比惰性版本更快感到困惑,因为懒惰版本仍然跳过
算法
中
的
重复节点。通过一些研究,我还发现
浏览 1
提问于2021-08-29
得票数 2
回答已采纳
2
回答
三套for循环函数运行
时间
的
渐近
增长
、
、
我有一个函数
的
伪代码(如下)。 我知道,如果i、j和k中
的
每一个都是1,那么最糟糕
的
运行时将是
O
(n^3)。我很难理解n/2 (如果有的话)对运行时
的
影响。任何指导都是很好
的
。
浏览 0
提问于2018-04-12
得票数 0
回答已采纳
5
回答
.NET List.sort()
的
时间
复杂度
是什么
、
、
C#
的
List<T>.Sort()
的
时间
复杂度
是什么但在我搜索了很多次之后,我没有得到任何准确
的
结果。
浏览 7
提问于2012-03-08
得票数 17
回答已采纳
2
回答
关于n
的
复合函数
的
时间
复杂度
、
、
、
假设n为正整数,则复合函数
的
执行方式如下: ((= (remainder n i) 0) #t) (iter 2)) 在我看来,这里
的
时间
复杂度
(有一个严格
的
界限)
是
O
(n)或者更大
的
θ(N)。因为我们每次循环时都会在iter
的
参数上加1,所以它似乎
是
O
浏览 0
提问于2012-02-15
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
常见的排序算法及时间空间复杂度
什么是复杂度算法?详述复杂度算法的原理?用C语言实现复杂度算法。内附完整代码。
RBS:最优时间复杂度的single-target PPR算法
怎么判断一个算法的“好坏”程度——时间复杂度的计算
什么是大O算法?详述大O算法的原理?用C语言实现大O算法。内附完整代码。
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券