四时工坊
N°07 · STRUCTVIS · 可视化画布

看见数据结构的
每一步跳动

跟着李春葆《数据结构教程》杨宏霞《数据库技术及应用》的章节走:链表、树、图、排序,还有 SQL 查询的执行过程——全部做成一步步看的交互动画。18 个算法引擎 · 23 个页面 · 150 个测试用例,可视化画布刚刚完成质感升级。不用装软件,打开浏览器就能用。

18 算法引擎23 可视化页面150 测试用例2 本配套教材
BST · 二叉搜索树 · 点按钮插入节点,看树怎么动
// 点击「插入节点」,观察树的生长
CHAPTERS · 按教材章节组织
第 01 讲线性表 —— 顺序与链式
第 02 讲栈和队列
第 03 讲串与数组
第 04 讲树与二叉树
第 05 讲图 —— 存储与遍历
第 06 讲排序算法全家桶
第 07 讲查找 —— B 树 / 哈希
第 08 讲数据库与 SQL 执行
FEATURES · 核心特性
01

数据结构data structure

链表插入一个节点,动画展示指针怎么重新指向、新节点怎么连上去;树做旋转,节点怎么换位置、子树怎么重新挂接,每一步都画在画布上。增删改查每走一步,旁边标注跟着更新;看不懂就把步进条往回拉,反复看同一段。

02

算法动画algo anim

排序每一轮比较和交换都做成动画:冒泡里较大的元素怎么一步步冒到末尾、快排的基准值怎么切分数组,每一步都标注操作类型和数据状态,像老师在旁边拆解。播放速度自己调,关键步骤随时暂停。

03

数据库database

写一条 SELECT,工具把数据库内部执行路径画成流程图:JOIN 怎么连表、走哪个索引、排序在哪个阶段做,标得清清楚楚。哪一步耗时、哪一步全表扫描,一眼看出瓶颈——比看 EXPLAIN 文本直观得多。

04

教材保持一致textbook

内容直接按教材章节组织:教材讲到哪一章,工具里就有对应的可视化练习。课上完知识点回来练一练,理论马上变成看得见的操作,不用自己找额外练习材料。

SCENARIOS · 什么时候用

课堂同步

上完链表或二叉树,回来把刚学的操作跑一遍——静态的图变动态动画,课后十几分钟比光看书印象深得多。

自学备考

考研或期末复习,对着算法动画过排序和查找,放慢多看几遍——像有本动画版辅导书在旁边。

老师课堂演示

浏览器里直接演示操作过程,比黑板画图方便;学生看见每一步变化,不用凭空想象指针怎么动。

SPEC · 规格表
VERSION
v1.0.x · 正式版
STACK
Svelte 5 · SvelteKit · TypeScript
PLATFORM
Web · 浏览器
LICENSE
教学 · 开源
STATUS
活跃维护中
FORM
在线工具