名称: 算法可视化器 描述: 生成算法执行的可视化表示 允许使用的工具:
- Bash
- Read
- Write
- Grep
- Glob
算法可视化器技能
目的
生成算法执行的可视化表示,以帮助理解、调试和解释算法概念。
能力
- 分步执行可视化
- 数据结构状态可视化
- 图算法动画
- 动态规划表可视化
- 生成动画GIF/视频
- 交互式可视化生成
- 树和数组状态渲染
目标流程
- 算法实现
- 动态规划模式匹配
- 图遍历
- 面试问题讲解
可视化类型
- 数组操作: 排序、搜索、双指针技术
- 树结构: 二叉树、二叉搜索树操作、树遍历
- 图算法: 广度优先搜索、深度优先搜索、最短路径、最小生成树
- 动态规划表: 状态转移、最优子结构
- 数据结构: 栈、队列、堆操作
输入模式
{
"type": "object",
"properties": {
"algorithm": { "type": "string" },
"input": { "type": "object" },
"format": {
"type": "string",
"enum": ["ascii", "svg", "gif", "html"]
},
"steps": { "type": "boolean", "default": true }
},
"required": ["algorithm", "input"]
}
输出模式
{
"type": "object",
"properties": {
"success": { "type": "boolean" },
"visualization": { "type": "string" },
"steps": { "type": "array" },
"format": { "type": "string" }
},
"required": ["success"]
}
集成
可与Manim、D3.js等可视化库集成,或生成基于终端的ASCII艺术可视化。