具有减少键操作的Javascript优先级队列

标签 javascript algorithm

我是 javascript 的新手,目前我正在处理一个问题,我需要一个具有减少键和提取最小操作的最小优先级队列。这只是问题的一部分,所以我想知道是否有此类库的任何资源。

另外,我在搜索后得到的链接是在 node.js 上的,但我对使用它犹豫不决,因为我是 js 的新手并且对 node.js 不了解。

是不是我必须自己从头开始为js构建优先级队列和二叉堆?

如有任何帮助,我将不胜感激。

编辑:

decrease key 操作是一个标准操作,它降低队列中某些现有元素的优先级。它应该是一个 O(log N) 的二叉堆操作。

最佳答案

我找到了以下资源,正是我一直在寻找的资源:

https://github.com/rombdn/js-binaryheap-decreasekey

我希望这对其他人有帮助。

关于具有减少键操作的Javascript优先级队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27712465/

相关文章:

php - 最终用户使用 Javascript 和 Php 创作多页面表单

algorithm - 不需要预先定义所需簇数的聚类算法

algorithm - 协调排类与可用性

javascript - AngularJS - 无法在 'animate' : Partial keyframes are not supported 上执行 'Element'

javascript - 在 qooxdoo 应用程序中使用 Promise

javascript - 即使数据耗尽到无法被 10 整除的数字,条形图上始终有 10 个条形?

arrays - 查找数组的 Ninja 索引

c++ - N 选择 k 为大 n 和 k

algorithm - 改进数字压缩算法?

javascript - jQuery跨域AJAX请求在一个页面上有效,但在另一个页面上无效