⚡ 算法推演工具 - 多数组指针交互
单数组模式
双数组模式
多数组模式
功能按钮区
折叠
添加新数组
删除最后数组
渲染数组
添加元素
删除元素
清空所有
添加指针
删除选中指针
清除所有指针
当前选中:无 | 位置:-
目标:未设置
关系高亮:关闭
两数之和 = 目标
三数之和 = 目标
清除高亮
模板:合并有序数组
模板:移除元素
模板:二分查找
模板:两数之和
模板:三数之和
模板:滑动窗口
模板:移动零
模板:移除重复项
模板:反转数组
记录当前状态
生成数组快照
开始录制
停止录制
回放录制
上一步
下一步
回放速度
0.5x
0.75x
1x
1.5x
2x
清空录制
导出录制
导入录制
录制:未开始
缩小
放大
重置缩放
目标高亮
关系高亮
折叠代码区
字体
-
+
数据1
数据2
📝 算法步骤记录
📖 使用说明
数组操作
:
输入逗号分隔的数字(如1,3,5,7),点击「渲染数组」生成可视化数组
支持单数组/双数组/多数组模式切换,可动态添加/删除数组及数组元素
点击数组元素输入框可直接修改数值,实时同步
指针操作
:
添加指针:自动默认i/j/k命名,点击「添加指针」,每个指针自动分配唯一颜色
选中指针:点击指针即可选中(高亮放大),一次仅能选中一个指针
键盘控制:
← → 方向键:控制选中指针在当前数组中左右移动(切换指向的索引)
↑ 方向键:指针在当前数组内切换位置(下方→上方)→ 多数组模式下再按切换到上一个数组
↓ 方向键:指针在当前数组内切换位置(上方→下方)→ 多数组模式下再按切换到下一个数组
删除指针:选中指针后点击「删除选中指针」,或双击指针,或按 Delete/Backspace
快捷键
:
Ctrl+E:编辑当前焦点成员(有指针时为指针所指成员)
Ctrl+D:删除当前焦点成员(有指针时为指针所指成员)
Ctrl+P:在数组前方添加成员并重排索引
Ctrl+A:在数组后方添加成员并重排索引
Esc:折叠/展开功能按钮区
双击数组成员:为该成员添加新指针
双击指针:删除该指针
推演辅助
:
记录步骤:点击「记录当前状态」保存当前数组和指针位置
生成快照:点击「生成数组快照」导出完整的数组和指针信息
清空所有:一键重置所有数据(数组、指针、步骤)