1-ary堆仍然是堆,并且满足堆排序所需的所有不变量:
实际上,1-ary堆是一棵树,每个节点都有一个子节点 - 这也称为单链表.此外,堆约束意味着子节点小于父节点.因此,简单地说,1-ary堆是以相反顺序排序的单链表.
首先构造堆等同于插入排序(将所有项逐个渗透到列表中).完成此操作后,删除第一个元素将产生所有元素中的最大元素,随后的渗透会将列表中的每个项目向上移动一个级别.
| 归档时间: |
|
| 查看次数: |
650 次 |
| 最近记录: |