均摊时间复杂度和平均时间复杂度的区别

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
有时候自己平均以为是平均情况,其实已经做了均摊分析了

33,010

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧