2

从我正在阅读的论文 Bernard chazelle https://www.cs.princeton.edu/courses/archive/fall05/cos528/handouts/The%20Soft%20Heap.pdf

我没有发现软堆在实际场景中被大量使用。所以,如果有人能让我知道为什么它真的有用,那将会很有帮助。

4

1 回答 1

0

我没有红文章,只有摘要和我引用

软堆可用于优化计算精确或近似的中位数和百分位数。它对于近似排序和计算一般图的最小生成树也很有用。

所以它在图形算法或中位数计算中有一些用途。

在图算法中,有一种流行的算法称为“Prim's Algorithmm”,它可以找到一般图的最小生成树。我不是 100% 确定,但我认为在这个算法中使用了软堆。

您可能熟悉普通的旧堆,它的快速计算响应时间很有效。似乎软堆共享相同的属性。

于 2021-01-03T19:13:27.143 回答