摊销分析

时间:2013-10-29 05:46:36

标签: algorithm analysis

在摊销分析中。

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

预计时间与摊销时间有何不同?

1 个答案:

答案 0 :(得分:0)

预计时间:

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

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

摊还时间:

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

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