主题:链表的问题..
链表的插入:bool Insert(LinkList &L,int i,char e)
{
LinkList s=L;
int j=1;
//L->next!=NULL负责监控p是否超出.j<p负责监控L的指针指向插入位置
while(s!=NULL&&j<i)
{
s=s->next;
++j;
}
if(j>i||!s)
{
return 0;
}
else
{
LinkList p;
p=(LinkList)malloc(LEN);
p->data=e;
p->next=s->next;
s->next=p;
L->data+=1;
return 1;
}
}
我这有一句不明白
if(j>i||!s)
{
return 0;
}
这里的j>i
在什么时候能成立?
{
LinkList s=L;
int j=1;
//L->next!=NULL负责监控p是否超出.j<p负责监控L的指针指向插入位置
while(s!=NULL&&j<i)
{
s=s->next;
++j;
}
if(j>i||!s)
{
return 0;
}
else
{
LinkList p;
p=(LinkList)malloc(LEN);
p->data=e;
p->next=s->next;
s->next=p;
L->data+=1;
return 1;
}
}
我这有一句不明白
if(j>i||!s)
{
return 0;
}
这里的j>i
在什么时候能成立?