可视化展示经典递归算法的完整调用树和执行日志
这是给编程学习者做的递归过程演示工具。帮你把看不见的递归调用栈,变成清晰的层级调用树。解决初学者看不懂递归执行流程的问题。
基于前端 DOM 渲染递归树,支持斐波那契、阶乘、汉诺塔三种经典递归问题。可以自定义输入数值,实时生成每一步调用的层级结构和执行日志。
目前支持 3 种经典算法,分别是斐波那契数列、阶乘计算、汉诺塔移动。后续会逐步增加更多算法选项。
有。斐波那契和阶乘最大输入 20,汉诺塔最大输入 8。超出会导致渲染卡顿,所以做了限制。
可以。演示过程中支持暂停、单步执行、跳过剩余步骤直接看最终结果,满足不同查看需求。
输入参数过大时,调用树节点会很多。可以通过鼠标拖拽滚动面板,查看超出屏幕范围的部分。