前端工程师 nyaomaru 用自己构建的开源工具 DSA View View 继续系列教学,这次逐题拆解三个经典问题:Number of Islands、Invert Binary Tree 与 Course Schedule。这些实现代码都不长,但运行时行为往往难以在脑中维持,于是作者让可视化把真实执行过程放出来。以岛屿数量为例,思路是:扫到一片新的 1 就计一座岛,然后清除所有与之相连的陆地;把 1 改成 0 并非抹数据,而是标记「已访问」防止重复计数。文章强调,可视化执行逻辑能改变你的心智模型,比死记模板更接近真正的理解。