Files
structrail-design/.trae/rules/tracer-type.md
skycurtain 2dfc4ced67 docs: 优化开发规则与项目介绍文档的表述
- 移除关于禁止修改源代码的临时限制说明,该限制已不再适用
- 统一并优化多处中文标点与空格的格式,使文档更整洁
- 调整项目介绍中关于协议设计的表述,使其更清晰准确
- 合并`tracer-type.md`中的分隔线,使列表结构更紧凑
2026-03-02 21:06:36 +08:00

863 B
Raw Blame History

Tracer 是什么?

Tracer代表一个数据结构变化的跟踪器用户可以通过调用Tracer提供的API来记录数据结构的变化。每当用户想要记录一个数据结构的变化时就需要创建一个对应的Tracer。这种将数据结构变化的记录留给用户的设计使得用户可以在算法的实现中灵活地记录数据结构的变化从而降低对原有算法代码逻辑的侵入性同时也在一定程度上提高了可视化效果的灵活度用户可以自由控制记录数据结构变化的时机。

Tracer 类型

  • ArrayTracer: 顺序表(数组)
  • StackTracer: 栈
  • QueueTracer: 队列
  • MatrixTracer: 矩阵
  • SortTracer: 排序算法(也许可以合并到 ArrayTracer暂时不确定)
  • LinkTracer: 链表
  • TreeTracer: 树
  • GraphTracer: 图
  • LogTracer: 日志
  • ControlTracer: 控制