int ListInsert(LNode *&L, int i, int e)//插入
{
int j=0;
LNode *p=L;
LNode *s=NULL;
while(j<i-1)
{
p=p->next;
++j;
if(NULL==p)
{
return 0;
}
}
if(j>i-1)
{
return 0;
}
s=(LNode*)malloc(sizeof(LNode));
s->data=e;
s->next=p->next;
p->next=s;
return 1;
}
int ListDelete(LNode *&L,int i,int &e)//删除
{
int j=0;
LNode *p=L;
LNode *q=NULL;
while(j<i-1)
{
p=p->next;
++j;
if(NULL==p)
{
return 0;
}