阿尔戈维兹 可视化算法和数据结构 该应用程序内有一个教程。 该应用程序将获取用户代码并执行以将其转换为所涉及的数据结构和表达式的可视化。 目录 这个怎么运作 该功能可以分解为高级步骤。 接受用户代码 将其转换为可以读取的内容 安全地运行代码并创建一组声明性指令,这些指令可用于从代码中复制值和数据结构 返回说明并使用它们创建可视化 接受代码 这很简单。 我选择Microsoft的Monaco编辑器是因为它具有流畅的感觉,多功能性以及对大多数开发人员的熟悉程度。 该代码可以在编辑器中编写并提交以运行。 转换代码 “可以阅读的东西”非常模糊。 我们真正需要的是将您的代码转换为允许从代码中提取其中的