Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 实验分析与摊销分析_C++_Algorithm_Analysis_Amortized Analysis - Fatal编程技术网

C++ 实验分析与摊销分析

C++ 实验分析与摊销分析,c++,algorithm,analysis,amortized-analysis,C++,Algorithm,Analysis,Amortized Analysis,我正在学习算法分析,我遇到了一个问题 我所做的 我写了一个程序,生成30个随机大小的二叉树,其中每个树的每个节点都有随机值。现在为了使用摊销分析,我(根据需要)为树的每个节点分配了一个等级,如下所示 如果节点的秩为r,则其左子节点的秩为r−1,其右子级的秩为r+1。“ 现在定义每个节点的摊销复杂性,我将下面的公式转换成C++代码< /p> “ai=ti+Φ(Si)− Φ(Si)−1)" ,我在哪里−1是第i次调用开始前的D状态,Si是第i次调用完成后的D状态 剩下什么 我必须将实验结果与摊销分析

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

我所做的

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

如果节点的秩为r,则其左子节点的秩为r−1,其右子级的秩为r+1。“

现在定义每个节点的摊销复杂性,我将下面的公式转换成C++代码< /p> “ai=ti+Φ(Si)− Φ(Si)−1)" ,我在哪里−1是第i次调用开始前的D状态,Si是第i次调用完成后的D状态

剩下什么

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


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

你解释了你所做的事情,但问题没有被很好地理解。你想解决什么问题?“我知道你在做一些分析,但你在分析什么?”阿迪莱文按顺序遍历二叉搜索树。将实验分析与估计摊销分析进行比较