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
近期下载者:
相关文件:
收藏者: