作业帮 > 数学 > 作业

对于序列{8,18,6,16,29,28},试写出堆顶元素最小的初始堆.

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/10/03 07:32:26
对于序列{8,18,6,16,29,28},试写出堆顶元素最小的初始堆.
就这个问题,但是我希望能解释下怎么构造一个堆,.
首先肯定有明白什么是堆,堆有大根堆,和小根堆.你的题目要求显然是要球小根堆的.
堆的定义:n个元素的序列(k1,k2,……,kn)当且仅当满足以下关系时,称之为堆.
{ki=k2i+1} 此时是大根堆;(i=1,2,3,……,[n/2])
小顶堆的初始堆序列是{6,16,8,18,29,28}
其中讲到的堆排序会告诉你,在22分钟左右,认真看看.