
算法
小小码农1234
这个作者很懒,什么都没留下…
展开
-
## 算法导论6.1练习题
6.1-1 在高度为h的堆中,元素个数最多和最少分别是多少?本题有一点需要注意,算法导论中对堆的高度定义和数据结构中不一样,算法导论中堆的高度是从根节点到叶节点的最长简单路径上边的数目。最少元素个数是最后一层只有一个节点: 2^0+2 ^1+2 ^2 +…+ 2 ^(h-1)+1=2 ^h。最多元素个数是一颗满二叉树: 2^0+2 ^1+2 ^2 +…+ 2 ^(h-1)+2 ^h=2 ...原创 2018-12-27 22:19:34 · 881 阅读 · 0 评论 -
算法导论6.2
6.2-4 当i>A.heap-size/2时,有2*i>A.heap-size,超出了数组的边界范围,执行MAX-HEAPIFY(A,i)时元素将不会发生任何调动。 6.2-5 代码如下MAX-HEAPIFY(A,i) while(true) l=LEFT(i) r=RIGHT(i) largest=i ...原创 2018-12-28 20:53:49 · 437 阅读 · 0 评论