左式堆是一种二叉堆,它具有以下特点:

  1. 左式堆是一棵空树或者是一棵满足以下性质的二叉树:对于任意一个节点,它的左子树的零路径长度(即从该节点到其左子树中最近的叶子节点的路径长度)不小于右子树的零路径长度。

  2. 左式堆的根节点的左子树的零路径长度不小于右子树的零路径长度。

  3. 左式堆中任意两个节点的距离(即从一个节点到另一个节点的路径长度)不大于log(n+1),其中n是堆中节点的个数。

  4. 左式堆支持插入、删除最小值、合并(即将两个左式堆合并成一个新的左式堆)等操作,时间复杂度均为O(logn)。

  5. 左式堆的实现中使用了延迟合并技术,可以在O(1)的时间内完成合并操作。

什么是左式堆

原文地址: https://www.cveoy.top/t/topic/bD2f 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录