data-structure-typed/src/data-structures
2023-10-21 01:59:10 +08:00
..
binary-tree [core] Shared Comparator and DFSOrderPattern among multiple data structures. ESLint config improved 2023-10-20 11:43:26 +08:00
graph [binary-tree, graph] In order to optimize the design of Binary Trees, unnecessary abstract classe removed, while enforcing method constraints between base classes and subclasses through interfaces. For Graph, it is necessary to use an abstract class as the base class, and interface constraints should be applied. Any data structures that are not within the scope of the plan deleted. 2023-10-17 21:06:41 +08:00
hash [binary-tree, graph] In order to optimize the design of Binary Trees, unnecessary abstract classe removed, while enforcing method constraints between base classes and subclasses through interfaces. For Graph, it is necessary to use an abstract class as the base class, and interface constraints should be applied. Any data structures that are not within the scope of the plan deleted. 2023-10-17 21:06:41 +08:00
heap [heap] fibonacci heap implemented. [test] big O estimate. [project] no-unused-vars config to warn 2023-10-21 01:59:10 +08:00
linked-list [core] HashTable, HashMap, SkipList implemented 2023-09-29 17:37:30 +08:00
matrix [test] Test case coverage is 63.1%. 2023-09-26 17:06:17 +08:00
priority-queue [core] Shared Comparator and DFSOrderPattern among multiple data structures. ESLint config improved 2023-10-20 11:43:26 +08:00
queue [project] generic naming standardized 2023-09-26 13:50:40 +08:00
stack [project] generic naming standardized 2023-09-26 13:50:40 +08:00
tree [tree] getHeight returns faulty height bug fixed 2023-10-18 17:07:27 +08:00
trie [trie] renamed ambiguous methods and add comments to all methods. 2023-10-18 18:54:33 +08:00
index.ts [project] github workflow added. eslint added. formating code by using prettier. 2023-09-21 12:52:17 +08:00