algorithm - 为什么最大优先级队列没有 DECREASE-KEY?

标签 algorithm data-structures

在堆数据结构的讨论中,例如CLRS ,最大优先级队列只需要INSERT、MAXIMUM、EXTRACT-MAX和INCREASE-KEY。但是为什么它不也有DECREASE-KEY,至少,它的操作也会使堆属性失效呢?它实际上不重要吗?

最佳答案

如果您有 MAX-HEAP,DECREASE-KEY 将是 CLRS 第 3 版第 6.2 节“维护堆属性”中的 MAX-HEAPIFY。

关于algorithm - 为什么最大优先级队列没有 DECREASE-KEY?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8070647/

相关文章:

javascript - 有效地找到将较小的箱子分配给较大的箱子的每个组合

string - 如何反转字符串的后缀树(找到它代表的字符串)

c++ - 多个函数需要相同的参数(如何优化),

c++ - 将不相邻的内存缓冲区视为连续缓冲区的数据结构

javascript - 根据特定规则对对象进行排序

c - 如何执行多次出现的二进制搜索?

sql - 总结停止时间数据的更好方法?

c++ - Algorithm文件解决方案中的错误c2784、c2780和c2676?

Java q关于类结构

python - 买卖股票动态规划的最佳时机