文件名称:PriorityQueue:JavaScript中使用二进制minmax堆的优先级队列实现
文件大小:11KB
文件格式:ZIP
更新时间:2024-06-01 05:27:35
JavaScript
PriorityQueue PriorityQueue是最小/最大PriorityQueue的Javascript实现。 近期变动 V1.0 在1.0版中,删除了对setComparator(func)和setEquals(func)的支持。 这些方法导致了意外的行为。 需要这些功能时,请还原至。 文献资料 建设者 var queue = new PriorityQueue ( options ) 构造函数检查给定的options对象是否包含以下字段之一: 比较器:功能比较队列中的元素时使用的比较器。 这用于对队列进行排序。 当添加不易比较的元素时,请提供一个能够比较给定对象的比较器。 不使用正确的比较器将导致不确定的行为,可能无法给出正确的结果。 请记住要考虑空值或未定义的值。 默认比较器如下: function compare ( a , b ) { if ( type
【文件预览】:
PriorityQueue-master
----priorityqueue.js(11KB)
----test()
--------priorityqueuetest.js(4KB)
----README.md(4KB)
----.gitignore(6KB)
----priorityqueue.min.js(3KB)
----package.json(748B)