参见:【算法可视化计划】启程
实现一个算法可视化网站。
代码:C++。
算法用C语言实现,通过后端处理将C代码编译成可视化步骤。
- jQuery
- LayUI
- layx
- Vue
- Ace editor
- eventbus
- Chartjs
- Gojs
// 控制台输出
void trace_log(char* text);
// 追踪单个变量
void trace_var(char* name, void* arr, int type);
// 追踪一维数组
void trace_array_1d(char* name, void* arr, int type, int cols);
// 追踪二维数组
void trace_array_2d(char* name, void* arr, int type, int rows, int cols);
// 取消追踪
void trace_end(char* name);
// 设置原子操作
void trace_rapid(int flag);
// 追踪一维数组图表
void trace_array_1d_chart(char* name, void* arr, int type, int cols);
// 追踪图(邻接矩阵)
void trace_graph(char* name, void* id, void* adj, int inf, int type, int n);
// 等待
void trace_delay(int flag);