typedef struct SeqList //创建顺序表
{
DataType data[arrsize];
int last; //作用相当于指针,总是指向最后一个元素
}SeqList;
int Insert_SeqList(SeqList *L,int i,DataType x)
{
if(L->last==arrsize-1)//判断顺序表时候为满
return -1;
if(i<1||i>L->last+2)//判断插入的位置是否正确
return 0;
for(int j=L->last;j>i;i--)//把从需要插入位置的元素及以后的元素往后移动
L->data[j+1]=L->data[j];
L->data[i-1]=x;//将需要插入的元素放在第i个位置上
L->last++;//让last指向最后一个元素
return 0;
}
数组实现顺序表和顺序表的插入
最新推荐文章于 2022-10-11 21:35:34 发布