数据结构可视化工具最佳实践指南

本工具旨在通过动态图形展示代码中常见数据结构的变化过程,逐步展示数据结构的创建、修改和操作过程,适用于算法学习与调试场景。

由于可视化本身的特性,您在编写代码并利用本工具进行可视化的时候,需要注意以下几点以获得更好的体验:

  1. 不建议的

    • 不建议在代码中包含打印语句,本工具会自动记录代码中变量的变化过程,因此在代码中包含打印语句并不会有任何效果
    • 不建议使用复杂的自定义数据结构,可能可以正常运行,但是往往不会得到理想的可视化效果,网站后续会持续更新并支持更多的数据结构
    • 鉴于各个语言之间的差异以及复杂度,网站本身对语言语法的支持也在不断的完善中,使用不支持的语法,可能无法正常展示数据结构变化过程,甚至可能导致错误,各语言的语法支持将在该语言相关的文档中进行说明
  2. 不支持的

    • 不支持外部数据输入,您需要自己在代码中显式的创建数据并调用算法
    • 不支持手动引入头文件,导入包等操作, 各语言已预先引入常用的算法库

通用错误

  1. CODE_PARSE_ERROR | CODE_EXEC_ERROR
    • 代码本身错误,如果您的代码本地可以运行,则是其他问题
    • 使用了本工具不支持的语法,不同代码请详见各语言支持文档
  2. STEP_NONE
    • 您的代码没有执行步骤,比如仅仅定义了函数或者类但没有调用
  3. STEP_EXCEED
    • 步骤数超出限制,请减少代码的输入规模