数据结构可视化工具最佳实践指南
本工具旨在通过动态图形展示代码中常见数据结构的变化过程,逐步展示数据结构的创建、修改和操作过程,适用于算法学习与调试场景。
由于可视化本身的特性,您在编写代码并利用本工具进行可视化的时候,需要注意以下几点以获得更好的体验:
-
不建议的
- 不建议在代码中包含打印语句,本工具会自动记录代码中变量的变化过程,因此在代码中包含打印语句并不会有任何效果
- 不建议使用复杂的自定义数据结构,可能可以正常运行,但是往往不会得到理想的可视化效果
- 使用不支持的语法,可能无法正常展示数据结构变化过程,甚至可能导致错误。支持的语法请参见相应语言的文档
-
不支持的
- 不支持外部数据输入,您需要自己在代码中显式的创建数据并调用算法
- 不支持手动引入头文件,导入包等操作, 各语言已预先引入常用的算法库
通用错误
- 代码无法运行
- 代码本身错误,如果您的代码本地可以运行,则是其他问题
- 使用了本工具不支持的语法,不同代码请详见各语言支持文档
- 没有执行步骤
- 您的代码没有执行步骤,比如仅仅定义了函数或者类但没有调用
- 已达到可视化限制
- 本次运行超出可视化限制,请减少输入规模后重试