跳转至

Heap / Priority Queue

主要内容
  • 二叉堆的表示:数组
  • 操作集:
    • BuildHeap:建堆
    • Insert:插入元素
    • DeleteMin:删除最小元素
    • FindMin:查找最小元素
  • 堆排序(Heap Sort)
  • 优先队列(Priority Queue)

当我们只关心一个列表中最小(大)的元素时(频繁查找或使用),优先使用

binary heap(二叉堆)

Applications of Priority Queues

d 叉堆:所有节点最多有 d 个孩子

d-Heaps


HW6 -- heap