在摊销分析中。
平均案例运行时间:一种算法(操作)的所有可能输入的平均值。 如果使用概率,称为预期运行时间
预计时间与摊销时间有何不同?
答案 0 :(得分:0)
预计时间:
我们做出一些假设,并根据这些假设,对运行时间做出陈述。
哈希表就是这样一个例子。我们假设数据分布良好,并声称操作的运行时间是O(1),而操作的最坏情况运行时间实际上是O(n)。
摊还时间:
即使一个操作可能需要比某个给定时间更长的时间,但多个操作的时间将平衡以提供上述运行时间。
(实现良好)自调整大小的数组就是这样一个例子。插入时,需要O(n)来调整数组大小,但是,在许多插入中,每个插入平均需要O(1)。