1.51.9 • Published 3 months ago

queue-typed v1.51.9

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

NPM GitHub top language npm eslint npm bundle size npm bundle size npm

What

Brief

In the usual gig, we make do with Array.push and Array.shift to play Queue in JavaScript, but here's the kicker – native JavaScript Array isn't exactly Queue VIP. That shift move? It's a bit of a slow dance with a time complexity of linear time complexity O(n). When you're working with big data, you don't want to be caught slow-shifting. So, we roll up our sleeves and craft a Queue that's got a speedy constant time complexity O(1) Queue.enqueue(), a snappy O(1) Queue.dequeue(), and a lightning-fast O(1) Queue.getAt(). Yep, it's Queue-tastic!

more data structures

This is a standalone Queue data structure from the data-structure-typed collection. If you wish to access more data structures or advanced features, you can transition to directly installing the complete data-structure-typed package

How

install

npm

npm i queue-typed --save

yarn

yarn add queue-typed

methods

Queue npm.io LinkedListQueue npm.io

snippet

TS

import {Queue} from 'queue-typed';
// /* or if you prefer */ import {Queue} from 'queue-typed';

const queue = new Queue<number>();
for (let i = 0; i < magnitude; i++) {
    queue.enqueue(i);
}
for (let i = 0; i < magnitude; i++) {
    queue.dequeue();
}

for (let i = 0; i < magnitude; i++) {
    console.log(queue.getAt(i));        // 0, 1, 2, 3, ...
}

JS

const {Queue} = require('queue-typed');
// /* or if you prefer */ const {Queue} = require('queue-typed');

const queue = new Queue();
for (let i = 0; i < magnitude; i++) {
    queue.enqueue(i);
}
for (let i = 0; i < magnitude; i++) {
    queue.dequeue();
}

for (let i = 0; i < magnitude; i++) {
    console.log(queue.getAt(i));        // 0, 1, 2, 3, ...
}

API docs & Examples

API Docs

Live Examples

Examples Repository

Data Structures

Standard library data structure comparison

Benchmark

Built-in classic algorithms

Software Engineering Design Standards

1.51.9

3 months ago

1.51.8

3 months ago

1.51.7

3 months ago

1.51.5

3 months ago

1.51.4

4 months ago

1.51.0

4 months ago

1.51.2

4 months ago

1.51.1

4 months ago

1.51.3

4 months ago

1.50.9

4 months ago

1.50.8

4 months ago

1.50.7

4 months ago

1.50.6

4 months ago

1.50.5

4 months ago

1.50.4

4 months ago

1.50.3

4 months ago

1.50.2

4 months ago

1.50.1

4 months ago

1.50.0

4 months ago

1.49.9

4 months ago

1.49.5

4 months ago

1.49.7

4 months ago

1.49.6

4 months ago

1.49.8

4 months ago

1.49.4

4 months ago

1.49.3

4 months ago

1.49.2

5 months ago

1.49.1

5 months ago

1.49.0

5 months ago

1.48.6

5 months ago

1.48.5

5 months ago

1.48.8

5 months ago

1.48.7

5 months ago

1.48.9

5 months ago

1.37.0

6 months ago

1.37.3

6 months ago

1.33.7

7 months ago

1.37.4

6 months ago

1.33.8

7 months ago

1.37.2

6 months ago

1.37.7

6 months ago

1.37.8

6 months ago

1.37.5

6 months ago

1.37.6

6 months ago

1.37.9

6 months ago

1.40.0

6 months ago

1.44.0

6 months ago

1.44.1

6 months ago

1.48.0

5 months ago

1.48.2

5 months ago

1.48.1

5 months ago

1.48.4

5 months ago

1.48.3

5 months ago

1.34.2

7 months ago

1.34.3

7 months ago

1.34.1

7 months ago

1.38.2

6 months ago

1.34.6

7 months ago

1.34.7

7 months ago

1.38.0

6 months ago

1.40.0-rc

7 months ago

1.34.4

7 months ago

1.38.1

6 months ago

1.34.5

7 months ago

1.38.6

6 months ago

1.38.7

6 months ago

1.38.4

6 months ago

1.34.8

7 months ago

1.38.5

6 months ago

1.34.9

7 months ago

1.38.8

6 months ago

1.38.9

6 months ago

1.41.1

6 months ago

1.41.0

6 months ago

1.41.3

6 months ago

1.41.2

6 months ago

1.45.1

6 months ago

1.41.5

6 months ago

1.45.0

6 months ago

1.41.4

6 months ago

1.45.3

6 months ago

1.41.7

6 months ago

1.45.2

6 months ago

1.41.6

6 months ago

1.41.9

6 months ago

1.41.8

6 months ago

1.35.1

7 months ago

1.35.0

7 months ago

1.39.1

6 months ago

1.39.2

6 months ago

1.39.0

6 months ago

1.39.5

6 months ago

1.39.6

6 months ago

1.39.3

6 months ago

1.39.4

6 months ago

1.42.0

6 months ago

1.42.2

6 months ago

1.42.1

6 months ago

1.42.4

6 months ago

1.42.3

6 months ago

1.46.2

5 months ago

1.42.6

6 months ago

1.46.1

6 months ago

1.42.5

6 months ago

1.42.8

6 months ago

1.46.3

5 months ago

1.42.7

6 months ago

1.46.6

5 months ago

1.46.5

5 months ago

1.42.9

6 months ago

1.46.8

5 months ago

1.46.7

5 months ago

1.36.0

7 months ago

1.36.4

7 months ago

1.36.5

7 months ago

1.36.3

7 months ago

1.36.8

6 months ago

1.36.9

6 months ago

1.36.6

7 months ago

1.43.1

6 months ago

1.43.0

6 months ago

1.43.3

6 months ago

1.47.1

5 months ago

1.47.3

5 months ago

1.47.2

5 months ago

1.47.5

5 months ago

1.47.4

5 months ago

1.47.7

5 months ago

1.47.6

5 months ago

1.47.9

5 months ago

1.47.8

5 months ago

1.33.6

7 months ago

1.32.9

7 months ago

1.32.2

7 months ago

1.32.0

7 months ago

1.31.0

7 months ago

1.3.3

8 months ago

1.3.1

8 months ago