返回工具主页

数组插入与删除演示

可视化展示固定大小数组中指定位置元素的插入和删除过程:插入时元素依次后移,删除时元素依次前移。

数组容量固定,插入会覆盖最右侧元素,删除会将末尾位置置空。

数组可视化

容量: 8 | 元素数: 0
点击“重置数组”开始演示。

操作控制

插入操作代码

def insert_element(arr, size, index, element):
if index < 0 or index >= size:
print("Index out of range")
return
for i in range(size-1, index, -1):
arr[i] = arr[i-1]
arr[index] = element

从数组末尾开始,把元素逐个向右移动,直到腾出指定位置,再写入新元素。

删除操作代码

def delete_element(arr, size, index):
if index < 0 or index >= size:
print("Index out of range")
return
for i in range(index, size-1):
arr[i] = arr[i+1]
arr[size-1] = None

从指定位置开始,把元素逐个向左移动,最后将末尾位置置为空。