实验分析与摊销分析

时间:2016-02-26 08:40:22

标签: c++ algorithm analysis amortized-analysis

我正在学习算法分析,但我遇到了一个问题。

我做了什么

我写了一个程序,生成30个随机大小的二叉树,每棵树的每个节点都有随机值。现在为了使用摊销分析,我为树的每个节点分配了(根据需要)一个等级,如下所示

“如果节点的等级为r,则其左子的等级为r -1,其右子的等级为r + 1.”

现在为了定义每个节点的摊销复杂性,我将以下等式转换为c ++代码

“ai = ti +Φ(Si) - Φ(Si-1)” ,其中Si-1在第i个调用开始之前就是D的状态,而Si就是D完成之后的状态。

剩余什么

我必须将实验结果与摊销分析的估算进行比较。

我对这部分视而不见,不知道该怎么做。任何人都擅长或只是把我推向正确的方向。我无法在其他地方找到帮助。

0 个答案:

没有答案