好文档 - 专业文书写作范文服务资料分享网站

山东建筑大学计算机学院算法分析算法复习题(Yuconan翻译)上课讲义 

天下 分享 时间: 加入收藏 我要投稿 点赞

精品文档

十六

Heapify(A, i) { l = Left(i); r = Right(i); if (l <= heap_size(A) && A[l] > A[i]) largest = l; else largest = i; if (r <= heap_size(A) && A[r] > A[largest]) largest = r; if (largest != i) Swap(A, i, largest); Heapify(A, largest); }

Fixing up relationships between i, l, and r takes ?(1) time,If the heap at i has n elements, the subtrees at l or r can have 2n/3 elements. So time taken by Heapify() is given by T(n) ? T(2n/3) + ?(1) ,by recursive tree, the solution is T(n) = O(lg n) .算法描述4分 列递归方程3分,求解3分

收集于网络,如有侵权请联系管理员删除

山东建筑大学计算机学院算法分析算法复习题(Yuconan翻译)上课讲义 

精品文档十六Heapify(A,i){l=Left(i);r=Right(i);if(lA[i])largest=l;elselargest=i;if(rA[largest])larges
推荐度:
点击下载文档文档为doc格式
27jb97qrzm1wxgu8k8be9y6ym8c7hv00mry
领取福利

微信扫码领取福利

微信扫码分享