【发布时间】:2013-11-08 03:50:51
【问题描述】:
在摊销分析中。
平均案例运行时间:一种算法(操作)的所有可能输入的平均值。 如果使用概率,称为预期运行时间
预期时间和摊销时间有什么区别?
【问题讨论】:
在摊销分析中。
平均案例运行时间:一种算法(操作)的所有可能输入的平均值。 如果使用概率,称为预期运行时间
预期时间和摊销时间有什么区别?
【问题讨论】:
预计时间:
我们做了一些假设,并根据这些假设,对运行时间做出陈述。
哈希表就是这样一个例子。我们假设数据分布良好,并声称操作的运行时间是 O(1),而操作的最坏情况运行时间实际上是 O(n)。
摊销时间:
即使一个操作可能需要比某个给定时间更长的时间,但多个操作之间的时间会平衡,以提供上述运行时间。
(良好实现的)自调整大小的数组就是这样一个例子。插入时,需要 O(n) 来调整数组的大小,但是,在许多插入中,每个插入平均需要 O(1)。
【讨论】: