0

是否有提供通用数据结构的 javascript 库,例如优先级队列、字典和后继查询(平衡树)?我可以自己动手,但我宁愿拥有一个黑匣子,尤其是如果它已经“优化”过的话。

4

2 回答 2

1

Google 的 Closure Library 应该有您需要的大部分内容: https ://developers.google.com/closure/library/

于 2012-05-31T05:37:12.823 回答
-1

使用下面已经实现的集合类的库:https ://www.npmjs.com/package/collectiondatalib

例子:

const lib = require('collectiondatalib') lib.Search.binary_search([1,2,3,4,5], 5)

4

lib.Sort.bubble_sort([3,5,1,4,2])

[ 1、2、3、4、5]

lib.Sort.merge_sort([3,5,1,4,2])

[ 1、2、3、4、5]

让列表 = 新的 lib.SinglyLinkedList()

list.push(12) list.push(13) list.push(14) console.log(list)

SingleLinkedList { head: Node { val: 12, next: Node { val: 13, next: [Node] } }, tail: Node { val: 14, next: null }, length: 3 }

let queue=new lib.PriorityQueue() queue.enqueue("hello",5) queue.enqueue("hi",4)

于 2020-05-05T11:33:23.803 回答