# utility-algorithm

### 说明

汇集有关`算法`、`数据结构`、`模拟原生API`的工具插件.

### 源码

{% embed url="<https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility>" %}

### 目录

| Name                             | Description              | Source                                                                                                              | Docs                                                                                               |
| -------------------------------- | ------------------------ | ------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- |
| BST(`BinarySearchTree`)          | 二叉搜索树                    | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/algorithm/binary-search-tree)          | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/binary-search-tree)          |
| DLCL(`DoubleLinkedCircularList`) | 双向循环链表                   | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/algorithm/double-linked-circular-list) | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/double-linked-circular-list) |
| EventEmitter                     | 模拟实现简单的`EventEmitter`    | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/algorithm/event-emitter)               | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/event-emitter)               |
| URLSearchParams                  | 模拟实现简单的`URLSearchParams` | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/algorithm/url-search-params)           | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/url-search-params)           |
| ES6Achieve                       | 旨在模拟实现`ES6`的API          | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/algorithm/es6-achieve)                 | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/es6-achieve)                 |
| MiniRedux                        | 模拟`redux`核心实现            | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/algorithm/mini-redux)                  | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/mini-redux)                  |
