项目文档

This commit is contained in:
2026-02-04 01:07:37 +08:00
parent 4bf3f98839
commit 01e4580a14
5 changed files with 417 additions and 15 deletions

View File

@@ -0,0 +1,19 @@
## Tracer 是什么?
Tracer 代表一个数据结构变化的跟踪器,用户可以通过调用 Tracer 提供的 API 来记录数据结构的变化。每当用户想要记录一个数据结构的变化时,就需要创建一个对应的 Tracer。这种将数据结构变化的记录留给用户的设计使得用户可以在算法的实现中灵活地记录数据结构的变化从而降低对原有算法代码逻辑的侵入性同时也在一定程度上提高了可视化效果的灵活度用户可以自由控制记录数据结构变化的时机。
## Tracer 类型
- ArrayTracer: 顺序表(数组)
- StackTracer: 栈
- QueueTracer: 队列
- MatrixTracer: 矩阵
- SortTracer: 排序算法(也许可以合并到 ArrayTracer暂时不确定)
- LinkTracer: 链表
- TreeTracer: 树
- GraphTracer: 图
---
- LogTracer: 日志
- ControlTracer: 控制