社区
数据结构与算法
帖子详情
均摊时间复杂度和平均时间复杂度的区别
Samson Bruce
2008-09-04 01:20:39
可不可以举个具体的例子说明他们的区别。我一直没想到她们有区别的例子。
...全文
387
3
打赏
收藏
均摊时间复杂度和平均时间复杂度的区别
可不可以举个具体的例子说明他们的区别。我一直没想到她们有区别的例子。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huan0911612504
2011-04-24
打赏
举报
回复
那可不可以理解为平均时间复杂度是均摊时间复杂度的一种特殊情况呢?就是说当均摊时间复杂度的序列就是所有操作的一个全排列时,两者就相等了?
xiaocunxcx
2009-09-23
打赏
举报
回复
楼上的能再说的详细点吗?
suwein
2008-10-07
打赏
举报
回复
均摊分析指一个"操作序列"的总时间,即针对一个序列的所有操作取平均;均摊分析的结果可能是最坏情况,也可能是平均情况.
平均情况时间复杂度是针对不同输入来计算平均值.
最重要的区别在于均摊分析是针对一个序列的,而平均则是简单的把每个操作的单独代价加起来取平均,但是对于每个操作,它们发生的概率并不一定是一样的
比如a,b,c操作分别要1,2,3分钟,平均情况则为2分钟,对于序列a,b,c,c来说均摊分析为2.25m
有时候自己平均以为是平均情况,其实已经做了均摊分析了
复杂度分析(下):浅析最好、最坏、
平均
、
均摊
时间复杂度
.pdf
浅析最好、最坏、
平均
、
均摊
时间复杂度
浅析最好、最坏、
平均
、
均摊
时间复杂度
04丨复杂度分析(下):浅析最好、最坏、
平均
、
均摊
时间复杂度
1
引入概率之后,前面那段代码的加权
平均
值为(3n+1)/4。用大 O 表示法来表示,去掉系数和常量,这段代码的加权
平均
时间复杂度
仍然是 O(n)。你可能会说,
平均
Java
均摊
复杂度和防止复杂度的震荡原理分析
主要介绍了Java
均摊
复杂度和防止复杂度的震荡,结合实例形式分析了Java
均摊
复杂度和防止复杂度的震荡相关概念、原理、实现方法与注意事项,需要的朋友可以参考下
my_go_lib
golang学习 目录说明 algorithm主要是一些自己学习算法目录 算法 基础算法
时间复杂度
量级 量级:随数量递增而递增...
均摊
时间复杂度
(摊余
时间复杂度
)(切片扩容就需要用到,在扩容的那次的操作会比非扩容操作耗时)
数据结构和算法_201910101
数据结构和算法复杂度分析空间复杂度O(1),原地操作O(n),开辟线性辅助空间
时间复杂度
类型:最好,最坏,
平均
,
均摊
常见复杂度O(1) 常数复杂度,如 Hash
数据结构与算法
33,010
社区成员
35,327
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章