0

在摊销分析中。

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

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

4

1 回答 1

0

预计时间:

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

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

摊销时间:

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

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

于 2013-10-29T08:27:24.670 回答