排序过程可视化

当前待插入元素 (key)
正在比较的元素
已排序区域
未排序区域
速度: 中速
当前状态
点击"播放"开始排序动画

算法代码

for (i = 1; i < n; i++) {
key = arr[i];
j = i - 1;
while (j >= 0 && arr[j] > key) {
arr[j + 1] = arr[j];
j = j - 1;
}
arr[j + 1] = key;
}

当前变量值

i (当前索引)
-
key (待插入值)
-
j (比较索引)
-
循环次数
0