【问题标题】:Amortized analysis摊销分析
【发布时间】:2013-11-08 03:50:51
【问题描述】:

在摊销分析中。

平均案例运行时间:一种算法(操作)的所有可能输入的平均值。 如果使用概率,称为预期运行时间

预期时间和摊销时间有什么区别?

【问题讨论】:

标签: algorithm analysis


【解决方案1】:

预计时间:

我们做了一些假设,并根据这些假设,对运行时间做出陈述。

哈希表就是这样一个例子。我们假设数据分布良好,并声称操作的运行时间是 O(1),而操作的最坏情况运行时间实际上是 O(n)。

摊销时间:

即使一个操作可能需要比某个给定时间更长的时间,但多个操作之间的时间会平衡,以提供上述运行时间。

(良好实现的)自调整大小的数组就是这样一个例子。插入时,需要 O(n) 来调整数组的大小,但是,在许多插入中,每个插入平均需要 O(1)。

【讨论】:

    猜你喜欢
    • 2016-03-16
    • 2012-12-09
    • 2019-08-10
    • 2015-05-20
    • 1970-01-01
    • 1970-01-01
    • 2011-09-26
    • 2021-06-02
    相关资源
    最近更新 更多