Realize some typical data-structures by Javascript.
- Realize by Array.
- Realize by Object.
- A function converter.
- Queue.
- Deque: Double-ended queue.
- A function hotPotato.
- A function palindromeChecker.
- LinkedList.
- DoublyLinkedList.
- SortedLinkedList.
- Realize a Stack class by DoublyLinkedList.
- Realize by Object.
- Original Set class with set operation extensions.
- Dictionary
- HashMap
- HashTableSeparateChaining
- Recursive
- Factorial
- Fibonacci & memory
- BinaryTree
- BinarySearchTree
- Heap
- MinHeap
- MaxHeap
- HeapSort
- Graph
- get shortest path by BFS
- Dijkstra
- Kruskal
- Prim
- BubbleSort
- SelectionSort
- InsertionSort
- MergeSort
- QuickSort
- CountingSort
- BucketSort
- Shuffle
- binarySearch
- minCoinChange
- knapSack
- lcs
- ratInMaze
- solveSudoku