Nettle Pie Market

    datastructures-js
    TypeScript icon, indicating that this package has built-in type declarations

    12.0.0 • Public • Published

    npm npm npm

    consolidates all data structures of @datastructures-js into a single repository.

    install

    npm install --save datastructures-js

    require

    const {
      Stack,
      Queue,
      Deque,
      EnhancedSet,
      LinkedList, LinkedListNode, DoublyLinkedList, DoublyLinkedListNode,
      Heap, MinHeap, MaxHeap,
      PriorityQueue, MinPriorityQueue, MaxPriorityQueue,
      BinarySearchTree, BinarySearchTreeNode, AvlTree, AvlTreeNode,
      Trie, TrieNode,
      Graph, DirectedGraph,
    } = require('datastructures-js');

    import

    import {
      Stack,
      Queue,
      Deque,
      EnhancedSet,
      LinkedList, LinkedListNode, DoublyLinkedList, DoublyLinkedListNode,
      Heap, MinHeap, MaxHeap,
      PriorityQueue, MinPriorityQueue, MaxPriorityQueue,
      BinarySearchTree, BinarySearchTreeNode, AvlTree, AvlTreeNode,
      Trie, TrieNode,
      Graph, DirectedGraph,
    } from 'datastructures-js';

    extend

    Data structures are implemented here as ES6 classes (with types definitions) for general purposes. They can be extended for additional functionality and custom requirements.

    const { Graph } = require('datastructures-js'); // OR require('@datastructures-js/graph')
    
    class CustomGraph extends Graph {
      findShortestPath(pointA, pointB) {
        // more stuff
      }
    }

    Build

    grunt build
    

    License

    The MIT License. Full License is here

    Install

    npm i datastructures-js

    DownloadsWeekly Downloads

    433

    Version

    12.0.0

    License

    MIT

    Unpacked Size

    10.1 kB

    Total Files

    6

    Last publish

    Collaborators

    • eyas-ranjous