链表有序插入数据,小于等于0的部分插入不了是怎么回事?????各位大神求解。。。。
那得看你代码咋写的啊
什么意思?你要把问题描述清楚
if(tail->data==n){
count=1;
}
tail=tail->next;
} head=NULL;
return head;
} linklist* s = (linklist*)malloc(sizeof(linklist));
scanf("%d", &s->data);
p->next = s;
s->next = NULL;
p = s;
} p=q;
q=q->next;
} s->next=p;
head=s;
} s->next=q;
p->next=s;
} head->next=node;
return head;
} q=L;
L=L->next;
if(L->next==NULL)
{
L->next=node;
return head;
}
} linklist *t;
t=head->next;
int s1=0;
while (t!=NULL){
if(s1>=1)printf(" ");
s1++;
printf("%d",t->data);
t=t->next;
}
printf("\n");
} if (head==NULL)
printf("%d",n);
if(n<=0){
printf("%d ",n);
linklist *t;
t=head->next;
int s1=0;
while (t!=NULL){
if(s1>=1)printf(" ");
s1++;
printf("%d",t->data);
t=t->next;
}
}
if(n>0) {
head=insertList(n,head);
linklist *t;
t=head->next;
int s1=0;
while (t!=NULL){
if(s1>=1)printf(" ");
s1++;
printf("%d",t->data);
t=t->next;
}
}