线性表的元素插入操作

直接定义静态数组方式

#include 
#include 
#define MAXSIZE 1000
typedef int elemtype;
typedef struct
{	
	elemtype elem[MAXSIZE];
	int last;
}seqlist;
void Initlist(seqlist l)
{
	l.last=0;
}
int Inslist(seqlist l,int i,elemtype e)
{
	int k;
	if((i<1)||(i>l.last+1))
	{
		printf("插入位置不合法");
	}
	for(k=l.last;k>=i-1;k--)
	l.elem[k+1]=l.elem[k];
	l.elem[i-1]=e;
	l.last++;	
	for(k=0;k
线性表的元素插入操作_第1张图片

你可能感兴趣的:(数据结构)