这里汇集了多种交互式教学演示工具,帮助学生直观理解信息技术核心概念。点击下方工具卡片开始使用,或查看详细说明。
诸老师
微信号jsxkzhu
信息技术名师,毕业于浙江大学,多年技术教育、科技竞赛辅导与人工智能/机器人项目开发经验
输入关键词快速查找工具
交互式演示二进制数的左移和右移操作,可视化展示位变化过程,支持连续移位和动画效果。
交互式二叉树可视化工具,支持节点增删、遍历动画演示和结构调整。
输入二叉树的前序和中序遍历序列,自动重建二叉树并求出后序遍历,分步动画展示递归构建过程。
交互式演示二维数组的行优先与列优先存储方式,可视化展示内存中的元素布局差异。
交互式演示栈的基本操作,支持普通栈、有限容量栈和单调栈,包含动画效果和栈顶指针显示。
交互式演示链表节点的插入操作,包含完整动画效果和代码展示,直观理解链表结构。
使用快慢指针查找链表中间节点,动态展示 slow、fast 指针移动过程并同步高亮核心代码。
使用 p、q、tmp 三指针原地逆序单链表,同步展示数组 L 的 next 值变化、逻辑链表重排与代码高亮。
使用循环链表实现约瑟夫环问题,可视化展示 current、prev 指针移动与节点删除过程,支持自动播放和单步执行。
交互式演示二维卷积运算过程,可视化展示矩阵相乘和求和操作,支持动画效果和手动步进。
交互式演示单调队列在滑动窗口最大值问题中的应用,可视化展示队列维护和元素淘汰过程,支持动画效果。
交互式演示二分查找算法,可视化展示查找过程和指针移动,支持动画效果。
交互式演示广度优先搜索算法,在二维网格迷宫中寻找从起点到终点的最短路径,支持自定义迷宫和单步执行。
交互式演示旋转有序数组中的二分查找,动态判断有序半区并同步高亮核心代码,支持动画播放和单步执行。
可视化呈现数组元素,支持手动修改元素值,添加可拖动指针并动态显示指针指向元素的汇总信息。
交互式演示固定大小数组在指定位置插入、删除元素的过程,包含元素后移、前移动画和代码高亮。
交互式演示双指针法从数组末尾合并两个降序有序数组的过程,包含指针移动、比较写入动画和代码高亮。
交互式演示原地去重算法,以 a[i] 为基准用 j 扫描、r 写入,可视化展示比较、复制和有效长度更新过程。
使用滑动窗口在字符串 s 中查找 p 的所有同源词子串,可视化展示窗口滑动、字符频次统计和匹配判断过程。
交互式演示前缀和数组的构造过程,对比暴力枚举与前缀和法求区间和的效率差异,直观理解 O(1) 区间查询原理。
交互式演示整数拆分为单独数位的过程,支持单步执行和自动播放。
交互式演示从一位数组合成整数的过程,展示每一步乘十加数的运算。
交互式演示整数逆序的过程,展示提取数位与重构反转结果的每一步。
交互式动画演示十进制整数通过计数法转换为二进制的过程,直观理解进制转换原理。
在二进制、十进制、十六进制之间互相转换,通过选项卡切换不同转换方向,单步或自动播放观察每一步运算过程。
交互式演示 Base32 与 Base64 编码原理,观察 ASCII 字符转二进制、按位分组、字符映射与 = 填充的完整过程。
可视化展示递归调用树 f(n) = f(n-1) + f(n-2),观察函数调用、基准情况和结果回溯的完整过程。
交互式演示动态规划求最长递增子序列,逐步填充 dp 数组和前驱数组,并回溯展示完整子序列。
交互式演示 0-1 背包问题的动态规划解法,逐格填充二维 dp 表,并回溯展示被选中的物品及最大价值。
用 5×5 矩阵模拟灰度图像,演示左转 90°、右转 90° 和旋转 180°,直观观察像素坐标变换规律。
交互式演示冒泡排序算法,通过相邻元素比较和交换逐步将最大值"冒泡"到末尾,支持动画播放和单步执行。
交互式演示选择排序算法,每轮找到最小值与当前位置交换,可视化展示查找和交换过程。
交互式演示插入排序算法,将元素插入到前面已排序部分的正确位置,支持抽出、比较、移动动画。
交互式演示快速排序算法,展示分治递归过程:选基准、分区、递归排序,支持动画和单步执行。
交互式演示桶排序算法,展示分桶、桶内排序、合并三个阶段,可视化多个桶的分配和收集过程。
交互式演示归并排序算法,展示分治递归的分裂和合并过程,可视化两个有序子数组的合并操作。
链表遍历与记忆化:通过动画逐步演示 tag 数组的构建过程,理解选考真题中的指针与动态规划思想。
链表重排:演示“头插负数、尾插正数”的链接修改过程,理解按绝对值有序到按数值有序的转变。
链表数据按序整理:演示如何将链表节点数据按链表顺序依次存放到数组前端,同时维护链接关系。
交互式演示队列操作,支持普通队列和循环队列两种模式,展示入队、出队、头尾指针移动过程。
手机扫码分享