priority-queue-ts

所属分类:数据结构
开发工具:TypeScript
文件大小:0KB
下载次数:0
上传日期:2018-02-12 14:33:35
上 传 者sh-1993
说明:  Node.js和用TypeScript编写的浏览器的优先级队列数据结构。
(A priority queue data structure for Node.js and the browser written in TypeScript.)

文件列表:
.npmignore (954, 2018-02-12)
.npmrc (147, 2018-02-12)
.travis.yml (225, 2018-02-12)
.vscode/ (0, 2018-02-12)
.vscode/launch.json (524, 2018-02-12)
LICENSE (1067, 2018-02-12)
TODO.txt (1304, 2018-02-12)
gulpfile.js (1776, 2018-02-12)
package-lock.json (271675, 2018-02-12)
package.json (1325, 2018-02-12)
src/ (0, 2018-02-12)
src/@types/ (0, 2018-02-12)
src/@types/maxPriorityQueue.d.ts (424, 2018-02-12)
src/@types/minPriorityQueue.d.ts (424, 2018-02-12)
src/@types/priorityQueue.d.ts (1297, 2018-02-12)
src/maxPriorityQueue.ts (1353, 2018-02-12)
src/minPriorityQueue.ts (1468, 2018-02-12)
src/priorityQueue.ts (5284, 2018-02-12)
src/queueBase.ts (1969, 2018-02-12)
src/queueItem.1.ts (239, 2018-02-12)
src/queueItem.ts (713, 2018-02-12)
src/queueType.ts (55, 2018-02-12)
test/ (0, 2018-02-12)
test/maxPriorityQueue.spec.ts (5239, 2018-02-12)
test/minPriorityQueue.spec.ts (3341, 2018-02-12)
test/mocha.opts (91, 2018-02-12)
test/testData.ts (709, 2018-02-12)
tsconfig.json (476, 2018-02-12)
tslint.json (1754, 2018-02-12)

# priority-queue-ts [![Build status][travis-image]][travis-url] [![NPM version][npm-image]][npm-url] [![Test coverage][coveralls-image]][coveralls-url] [![NPM downloads][downloads-image]][downloads-url] [![License][license-image]][license-url] A simple priority queue data structure for Node.js and the browser written in TypeScript. ## Installation As npm for Node.js: ``` $ npm install priority-queue-ts ``` If you just want a pre-built file for using in the web, check the [releases](https://github.com/marcroche/priority-queue-ts/blob/master/ https://github.com/marcroche/priority-queue-ts/releases) section. ## Example ```ts import { MinPriorityQueue, MaxPriorityQueue, QueueItem } from 'priority-queue-ts'; class Item extends QueueItem { public value = 1; public label = 'one'; } let queue = new MinPriorityQueue(); let item = new Item(); queue.push(item); ``` ## Licence MIT [npm-image]: https://img.shields.io/npm/v/priority-queue-ts.svg?style=flat [npm-url]: https://npmjs.org/package/priority-queue-ts [downloads-image]: https://img.shields.io/npm/dm/priority-queue-ts.svg?style=flat [downloads-url]: https://npmjs.org/package/priority-queue-ts [travis-image]: https://img.shields.io/travis/marcroche/priority-queue-ts.svg?style=flat [travis-url]: https://travis-ci.org/marcroche/priority-queue-ts [coveralls-image]: https://img.shields.io/coveralls/marcroche/priority-queue-ts.svg?style=flat [coveralls-url]: https://coveralls.io/r/marcroche/priority-queue-ts?branch=master [license-image]: https://img.shields.io/npm/l/priority-queue-ts.svg [license-url]: https://github.com/marcroche/priority-queue-ts/blob/master/LICENSE

近期下载者

相关文件


收藏者