堆通常可以被看做一棵树的数组对象。

堆的性质:

  • 堆中某个节点的值总是不大于或不小于其父节点的值
  • 堆是一颗完全二叉树

堆的类型

大根堆(Max-heap):父节点的值大于或等于子节点的值;

小根堆(Min-heap):父节点的值小于或等于子节点的值。

【数据结构】堆(Heap)

堆的基本操作

  • 上浮 shift_up;
  • 下沉 shift_down
  • 插入 push
  • 弹出 pop
  • 取顶 top
  • 堆排序 heap_sort

相关文章:

  • 2021-08-17
  • 2021-12-31
  • 2022-12-23
  • 2022-12-23
  • 2022-03-11
  • 2021-05-15
  • 2021-04-29
  • 2021-09-11
猜你喜欢
  • 2021-11-15
  • 2022-01-06
  • 2021-08-05
  • 2021-06-30
  • 2022-01-23
相关资源
相似解决方案