diff --git a/README.md b/README.md index ba5bfd8..d783492 100644 --- a/README.md +++ b/README.md @@ -31,8 +31,8 @@ anymore! JavaScript and TypeScript now have [data-structure-typed]().**`Benchmar ### Data structures available We provide data structures that are not available in JS/TS -Heap, Binary Tree, Red Black Tree, Linked List, Deque, Trie, Directed Graph, Undirected Graph, BST, AVL Tree, Priority -Queue, Queue, Tree Multiset. +[Heap](https://www.npmjs.com/package/heap-typed), [Binary Tree](https://www.npmjs.com/package/binary-tree-typed), [Red Black Tree](https://www.npmjs.com/package/red-black-tree-typed), [Linked List](https://www.npmjs.com/package/linked-list-typed), [Deque](https://www.npmjs.com/package/deque-typed), [Trie](https://www.npmjs.com/package/trie-typed), [Directed Graph](https://www.npmjs.com/package/directed-graph-typed), [Undirected Graph](https://www.npmjs.com/package/undirected-graph-typed), [BST](https://www.npmjs.com/package/bst-typed), [AVL Tree](https://www.npmjs.com/package/avl-tree-typed), [Priority +Queue](https://www.npmjs.com/package/priority-queue-typed), [Queue](https://www.npmjs.com/package/queue-typed), [Tree Multiset](https://www.npmjs.com/package/tree-multimap-typed). ### Performance diff --git a/package.json b/package.json index a772176..bb682e5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "data-structure-typed", - "version": "1.51.2", + "version": "1.51.3", "description": "Javascript Data Structure. Heap, Binary Tree, Red Black Tree, Linked List, Deque, Trie, HashMap, Directed Graph, Undirected Graph, Binary Search Tree(BST), AVL Tree, Priority Queue, Graph, Queue, Tree Multiset, Singly Linked List, Doubly Linked List, Max Heap, Max Priority Queue, Min Heap, Min Priority Queue, Stack. Benchmark compared with C++ STL. API aligned with ES6 and Java.util. Usability is comparable to Python", "main": "dist/cjs/index.js", "module": "dist/mjs/index.js", @@ -92,54 +92,17 @@ "typescript": "^5.3.2" }, "keywords": [ - "data structure", - "data structures", - "datastructure", - "datastructures", "data", "structure", "structures", - "min", - "max", - "heap", - "priority", - "queue", - "min heap", - "min-heap", - "max heap", - "max-heap", - "priority queue", - "priority-queue", - "max priority queue", - "max-priority-queue", - "min priority queue", - "min-priority-queue", - "binary search tree", - "binary-search-tree", - "BST", - "binary tree", - "binary-tree", - "red black tree", - "red black tree", - "red-black-tree", - "rb tree", - "trie", - "prefix tree", - "prefix-tree", - "avl tree", - "avl-tree", - "tree set", - "tree-set", - "tree multiset", - "tree-multiset", - "tree map", - "tree-map", - "tree multimap", - "tree-multimap", - "binary indexed tree", - "binary-indexed-tree", - "segment tree", - "segment-tree", + "data structure", + "datastructure", + "data-structure", + "data structures", + "datastructures", + "data-structures", + "in data structures", + "in data structure", "binary", "depth", "breadth", @@ -149,7 +112,7 @@ "avl", "red", "black", - "red black", + "redblack", "RB", "segment", "prefix", @@ -159,26 +122,18 @@ "set", "multiset", "multimap", + "directed", + "undirected", + "graph", + "min", + "max", + "heap", + "priority", + "queue", "singly", "doubly", "linked", "list", - "linked list", - "linked-list", - "singly linked list", - "singly-linked-list", - "doubly linked list", - "doubly-linked-list", - "javascript data structure", - "javascript data structures", - "typescript data structures", - "js data structure", - "js data structures", - "data-structure", - "data-structures", - "directed", - "undirected", - "graph", "js", "ts", "javascript", @@ -195,6 +150,7 @@ "Python", "collections", "Python Collections", + "pythoncollections", "python-collections", "C#", "System.Collections.Generic", @@ -202,6 +158,43 @@ "java.util", "Java", "util", + "binary search tree", + "binarysearchtree", + "binary-search-tree", + "BST", + "binary tree", + "binarytree", + "binary-tree", + "red black tree", + "redblacktree", + "redblack tree", + "red-black-tree", + "redblack-tree", + "trie", + "prefix tree", + "prefixtree", + "prefix-tree", + "avl tree", + "avltree", + "avl-tree", + "tree set", + "treeset", + "tree-set", + "tree multiset", + "treemultiset", + "tree-multiset", + "tree map", + "treemap", + "tree-map", + "tree multimap", + "treemultimap", + "tree-multimap", + "binary indexed tree", + "binaryindexedtree", + "binary-indexed-tree", + "segment tree", + "segmenttree", + "segment-tree", "sort", "sorted", "order", @@ -210,31 +203,61 @@ "morris", "Morris", "bellman ford", + "bellmanford", "bellman-ford", "dijkstra", "Dijkstra", "floyd warshall", + "floydwarshall", "floyd-warshall", "tarjan", "tarjan's", "dfs", "depth first Search", + "depthfirstSearch", "depth-first-Search", "bfs", "breadth first search", + "breadthfirstsearch", "dfs iterative", "recursive", "iterative", "directed graph", + "directedgraph", "directed-graph", "undirected graph", + "undirectedgraph", "undirected-graph", + "min heap", + "minheap", + "min-heap", + "max heap", + "maxheap", + "max-heap", + "priority queue", + "priorityqueue", + "priority-queue", + "max priority queue", + "maxpriorityqueue", + "max-priority-queue", + "min priority queue", + "minpriorityqueue", + "min-priority-queue", "hash", "map", - "hashmap", "hash map", + "hashmap", "hash-map", "deque", + "linked list", + "linkedlist", + "linked-list", + "singly linked list", + "singlylinkedlist", + "singly-linked-list", + "doubly linked list", + "doublylinkedlist", + "doubly-linked-list", "stack", "CommonJS", "ES6",