int insert_link ( LinkList L,int i,ElemType e)
{
if(i<=0)return 0;
LinkList p = L;
LinkList pre = p;
int count = 1;
if(!L)return 0;
while(p)
{
pre = p;
p = p->next;
if(count == i)break;
if(p==NULL)break;
count++;
}
if(count!=i)return 0;
LinkList pr = malloc(sizeof(struct LNode));
pr->data = e;
pre->next = pr;
pr->next = p;
return 1;
}