在这//翻转
int list_fz(linklb l){
if(l==NULL||list_pk(l)){
printf("所给链表不合理\n");
return 0;
}
linklb p=l->next;
l->next=NULL;
while(p!=NULL){
linklb q=p;
p=p->next;
q->next=l->next;
l->next=q;
}
printf("翻转成功\n");
return 0;
}
//按值修改
int lsit_set_azxg(linklb l,datatype e,datatype x){
if(l==NULL){
printf("所给链表不合理\n");
return 0;
}
int falg=0;
linklb p=l->next;
for(int i=0;i<l->len;i++){
if(p->data==e){
p->data=x;
falg=1;
printf("修改值成功\n");
}
p=p->next;
}
if(falg==0){
printf("未找到对应值\n");
return 0;
}
return 0;
}
里插入代码片
完成单向链表按值进行修改函数:int list_update_value(LinkList L, datatype old_e, datatype new_e); 2> 完成单向链表排序(简单选
最新推荐文章于 2024-07-24 01:10:06 发布