腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
当
使用
大
O
符号分析
搜索算法
的
最坏
情况
时间
复杂度
时
,
为什么
表示
输入
的
变量
不存在
?
直截了当地说,在分析
搜索算法
的
最坏
情况
时间
复杂度
时
,我对Big
O
符号
的
使用
感到困惑。例如,Alpha-Beta剪枝
的
最坏
情况
时间
复杂度
为
O
(b^d),其中^
表示
~
的
幂,b
表示
平均分支因子,d
表示
搜索树
的
深度。我确实知道<
浏览 15
提问于2017-07-10
得票数 1
回答已采纳
1
回答
二进制
搜索算法
的
时间
复杂度
、
我在Cormen书中所研究
的
二进制Saerch算法
的
时间
复杂性是:我
的
疑问是,他们
为什么
直接用“
大
O
”符号写出了这两种复杂性。我可以说最佳案例复杂性是Theta (1)和
最坏
情况
复杂性是Theta (log n)吗?
浏览 2
提问于2020-01-11
得票数 1
4
回答
最坏
的
时间
复杂度
为
O
(n)
的
算法总是比
最坏
的
时间
复杂度
为
O
(n^2)
的
算法快吗?
、
、
这个问题已经出现在我
的
算法课上了。我
的
想法是: 我认为答案是否定
的
,具有
O
(n)
的
最坏
时间
复杂度
的
算法并不总是比
O
(n^2)
的
最坏
时间
复杂度
的
算法更快。例如,假设我们有总
时间
函数S(n) = 99999999n和T(n) = n^2,那么很明显,S(n) =
O
(n)和T(n) =
O
浏览 5
提问于2016-06-15
得票数 3
回答已采纳
3
回答
为什么
我们在估计算法
的
复杂度
时
只考虑
输入
的
大小?
、
”
的
概念,但有一件事我不明白。我偶然看到一篇文章,它解释了如何找到算法
的
复杂性。 将它作为
输入
大小
的
函数执行多少个机器指令,然后将表达式简化为最大(
当
N非常
大
)项,并且可以包括任何简化
的
常数因子。,两个不同
的
列表,列表是相同
的
长度,两个完全不同
的
执行
时间
。
当
人们谈论算法复杂性(
大
O
表示
法)
时
,他们通常假设决定
浏览 0
提问于2019-07-21
得票数 3
回答已采纳
1
回答
复杂嵌套for循环
的
时间
复杂度
、
、
以下代码
的
时间
复杂度
是多少?(n = 4),它将只是
O
(n^2),但对于所有其他
输入
,它将是
O
(n)。在这种
情况
下,
最坏
的
情况
显然是
O
(n^2),但我
的
讲师说
O
(n)是正确
的
答案。如果"big-Oh“符号
表示
的
是
最坏
的
情况
,
为什么
浏览 0
提问于2014-04-01
得票数 1
1
回答
下面的程序
的
时间
和空间
复杂度
是多少?- leetcode 1291
、
、
有人能告诉我我
的
答案
的
时间
和空间
复杂度
是多少吗?我认为空间
复杂度
是
O
(n),其中n是结果数组中元素
的
数量。但是,我不确定这个答案。 任何帮助都是非常感谢
浏览 0
提问于2020-11-17
得票数 1
2
回答
pop、push和multipop复杂性
、
1)它说,push(x):像往常一样实现,Θ(1)
时间
这就像从堆栈S中删除k个顶部对象一样。Θ(k)是怎么来
的
?由于弹出了k个对象,因此
时间
将为Θ(k)。3)这是最令人困惑
的
部分。从空开始,执行m次操作。总
时间
是多少? 至多m次推送,m次弹出:
浏览 3
提问于2016-11-21
得票数 0
1
回答
为什么
二进制搜索
的
时间
复杂度
为
O
(log ),而实际
的
时间
复杂度
是一个步长函数?
、
这是通常遇到
的
对数
时间
复杂度
的
定义: 但在某些
情况
下,
时间
似乎并不严格地按照
输入
大小
的
对数增长。该算法具有
O
(log n)
的
时间
复杂度
。我已经生成了大小在2到1000之间
的
数组,在
最
浏览 6
提问于2021-05-28
得票数 1
回答已采纳
3
回答
最坏
情况
分析不等于渐近界
、
谁能给我解释一下
为什么
这是真的。我听一位教授说这是他
的
课
浏览 3
提问于2011-01-24
得票数 3
回答已采纳
8
回答
多项式
时间
和指数
时间
有人能解释一下多项式
时间
、非多项式
时间
和指数
时间
算法之间
的
区别吗? 例如,如果一个算法需要
O
(n^2)
时间
,那么它属于哪个类别?
浏览 140
提问于2010-12-01
得票数 113
回答已采纳
1
回答
这些函数
的
平均
复杂度
是多少?
、
我不知道如何计算平均
复杂度
。if (condition) { do stuff} 给定条件下,如果它
的
条件是假
的
99.9999999999999%;假
的
70%?0.00000001%,那么如何计算它
的
复杂性?
浏览 0
提问于2018-12-14
得票数 1
回答已采纳
2
回答
关于尝试排序和基排序
的
效率
、
、
、
基排序
的
时间
复杂度
为
O
(kn),其中n是要排序
的
键数,k是键
的
长度。类似地,trie中插入、删除和查找操作
的
时间
复杂度
为
O
(k)。但是,假设所有元素都是不同
的
,难道不是k>=log(n)吗?如果是这样,则意味着基排序
的
渐近
时间
复杂度
为
O
(nlogn),等于快速排序,而trie操作
的
时间
<
浏览 3
提问于2011-07-31
得票数 3
回答已采纳
3
回答
精确
输入
大小和
时间
复杂度
、
、
、
、
在谈到
时间
复杂性
时
,我们通常
使用
n作为
输入
,这并不是对实际
输入
大小
的
精确度量。我很难证明,
当
使用
特定大小
的
输入
时,一个算法仍然处于相同
的
复杂性类中。 例如,以简单
的
顺序
搜索算法
为例。在
最坏
的
情况
下,它需要W(n)
时间
。如果我们应用特定
的
输入
大小(基2),则顺
浏览 5
提问于2011-05-18
得票数 1
回答已采纳
3
回答
在排序数组中搜索
的
紧凑
的
较低
时间
复杂度
是多少?
例如,在排序时,严格
的
下限是N*log(N),其中N是数组
的
大小提前感谢
浏览 0
提问于2011-12-20
得票数 3
回答已采纳
5
回答
插入排序算法
的
大
θ
表示
法
、
、
、
然而,我从作者的话中了解到,对于插入排序函数算法f(n) = Θ(n)和f(n)=
O
(n^2)。 然而,它是不同
的
大
-哦
浏览 4
提问于2012-10-10
得票数 5
回答已采纳
2
回答
是
大
欧米茄
的
任何线性算法n或它也可以是1?
、
、
如果我们有一个线性算法(例如,查找一个数字是否存在于给定
的
数字数组中),这是否意味着Omega(n) = n?步骤数为n。我能做
的
最紧
的
界限是c*n,c = 1。但据我所知,Omega还描述了最好
的
情况
场景,在本例中是1,因为搜索
的
元素可以位于数组
的
第一个位置,并且只占一个步骤。所以,根据这个逻辑,Omega(n) = 1。 哪个变体是正确
的
,
为什么
?谢谢。
浏览 0
提问于2018-07-06
得票数 2
回答已采纳
3
回答
算法能有相同
的
最佳和
最坏
情况
的
时间
复杂度
吗?
、
、
、
一个算法/程序有可能有相同
的
最坏
情况
和最好
情况
时间
吗?,我试图解决
时间
复杂性。它似乎没有
最坏
和最好
的
用例
时间
,因为无论你有什么
输入
,它仍然会通过其余
的
代码,不像你有if-else语句
的
时候。 如果是这样的话,我应该假设我从这段代码中得到
的
是最好
的
、
最坏
的
和平均
的
情况
浏览 1
提问于2011-06-27
得票数 0
回答已采纳
1
回答
这个算法
的
时间
复杂度
(解决leetcode问题650) (问题2)是什么?
、
、
从空白页上
的
'A‘开始,得到一个数字n,当你完成
时
,页面上应该有n次'A’。问题是,只允许您复制两个操作(并且只能复制页面上当前A
的
总数)并粘贴-->找到页面上获得n 'A‘
的
最小操作数。我解决了这个问题,但是在leetcode
的
讨论部分找到了一个更好
的
解决方案-->而且我不知道它
的
时间
复杂性。== 0: n /
浏览 0
提问于2019-06-27
得票数 1
回答已采纳
1
回答
理解生成字符串算法
的
时间
复杂性
、
、
、
、
我有一个以3个字符串作为
输入
的
算法,每个字母都有一个strcat连接,如下所示: 我必须找到这个算法
的
时间
复杂度
: s[18]='\0';} 第二个,连接
浏览 1
提问于2016-02-13
得票数 3
回答已采纳
3
回答
JS中
的
indexOf()是否搜索要执行
的
数组
的
所有元素?
、
、
const arr = ['a','b','c']; console.log(char);我相信以上代码
的
时间
复杂度
是
O
(n)。如果这样做,我相信上述代码
的
时间
复杂度
可能是
O
(n^2)。 我想知道indexOf()是否搜索循环
的
所有组件。
浏览 11
提问于2022-01-29
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券