跳到主要内容
跳到文档正文
语言支持 / 语言
11 / 18

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

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

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

  1. 不建议的

    • 不建议在代码中包含打印语句,本工具会自动记录代码中变量的变化过程,因此在代码中包含打印语句并不会有任何效果
    • 不建议使用复杂的自定义数据结构,可能可以正常运行,但是往往不会得到理想的可视化效果
    • 使用不支持的语法,可能无法正常展示数据结构变化过程,甚至可能导致错误。支持的语法请参见相应语言的文档
  2. 不支持的

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

通用错误

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