Data Structure & Algorithms implements with pure TypeScript for any JavaScript runtime.✨
OTHER License
| English
npm i tdscore
TypeScript
TDSCoreTDSCore80%
DSArray | HashMap | hash() | Trigonometric | Chain |
ArrayList | BFS | cos | append | |
LinkedList | DFS | Martix(OOP) | contains | |
BitSpan | AVL | BST | Martix(Classic) | filter |
Queue | BiTreeNode | bubbleSort | (DSNumber) | defaultOrFirst |
GList | HashSet | quickSort | Linear transformation | filter |
Stack | SetGraph | shellSort | Complex | forEach |
CQueue | radixSort | Hamming Code | indexOf | |
insertionSort | Color | isEmpty | ||
selectionSort | fab | last | ||
heapSort | reverse | |||
seqSearch | selectMany | |||
binarySearch | size | |||
prim | toList/Map/Set | |||
kruskal | where | |||
treeForEach | min/max |
undefined
NPM
npm install tdscore --save
<srcipt src="//cdn.jsdelivr.net/npm/tdscore/dist/tdscore.min.js"></script>
import { HashMap } from "tdscore"
let hashMap = new HashMap<string,number>();
hashMap.mapPut("a",1);
console.log(hashMap.mapGet("a")); // 1
TDSCore
window.tdscore
require("tdscore")
RunKit
Pull Request!
git clone https://github.com/zsh2401/tdscore.git
cd tdscore
git fetch origin dev
git checkout dev
yarn
# umddist
yarn build:dist
# es6es
yarn build:es
# ES5lib
yarn build:lib
#
yarn build
yarn test