基于Typescript及ts-node开发的算法库,用于自身的学习。目前内容基于算法(第四版),暂时只是把书中的java算法转译为了TS。
├─data -- 数据
│ └─articles --文章数据
├─examples -- 无用的例子
├─Graph -- 图算法
│ ├─BFS -- 广度优先遍历
│ ├─data -- 图算法用到的数据
│ ├─DFS -- 深度优先遍历
│ └─SymbolGraph -- 符号图
├─search -- 搜索相关的算法与数据结构
│ ├─BST -- 二分查找书
│ ├─HashTable -- 哈希表(未具体实现)
│ ├─RedBlackBST -- 红黑树
│ └─SymbolTables -- 符号表
├─sort -- 排序算法
│ ├─Heap -- 堆排序
│ │ └─multiway -- 多向归并
│ ├─Insertion -- 插入排序
│ ├─Merge -- 归并排序
│ ├─Quick -- 快速排序
│ ├─Selection -- 选择排序
│ └─Shell -- 希尔排序
└─utils --工具库