用c语言代码表示线性表在顺序存储结构上的插入元素,删除元素运算
时间: 2023-03-16 11:43:54 浏览: 128
线性表在顺序存储结构上的插入删除运算
5星 · 资源好评率100%
插入元素:// 在顺序存储结构上插入元素
int insert(int array[], int index, int element)
{
if (index > MAX_SIZE - 1)
{
printf("超出数组范围!");
return -1;
}
int i;
for (i = MAX_SIZE - 1; i > index; i--)
{
array[i] = array[i - 1]; // 后移一位
}
array[index] = element;
return 0;
}删除元素:// 在顺序存储结构上删除元素
int delete(int array[], int index)
{
if (index > MAX_SIZE - 1)
{
printf("超出数组范围!");
return -1;
}
int i;
for (i = index; i < MAX_SIZE - 1; i++)
{
array[i] = array[i + 1]; // 前移一位
}
return 0;
}
阅读全文