栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

7.20作业

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

7.20作业

//尾删
int list_deletetail(Linklist*l)
{
	if(l==NULL||listempty(l))
	{
		printf("删除失败n");
		return -1;
	}
	Linklist*q=l;
	Linklist*p;
	while(q->next!=NULL)
	{
		p=q;
		q=q->next;
	}
	p->next=NULL;
	free(q);

}
//按位置修改
int list_update_pos(Linklist*l,int pos,datatye e)
{
	if(l==NULL||listempty(l)||pos>l->len||pos<0)
	{
		printf("修改失败n");
		return -1;
	}
	Linklist*p=findnode(l,pos);
	p->data=e;
	return 0;
}
//按值修改
int list_update_value(Linklist*l,datatye olde,datatye newe)
{
	if(l==NULL||listempty(l))
	{
		printf("修改失败n");
		return -1;
	}
	int x=list_searchvalue(l,olde);
	if(x>=0)
		list_update_pos(l,x,newe);
	return 0;
}
//链表反转
void list_reverse(Linklist*l)
{
	if(l==NULL||listempty(l))
	{
		printf("反转失败n");
		return;
	}
	int n;
	datatye t;
	n=l->len;
	Linklist* a=l->next;
	Linklist* b=findnode(l,n);
	for(int i=1;i<=l->len/2;i++)
	{
		t=a->data;a->data=b->data;b->data=t;
		a=a->next;
		b=findnode(l,--n);
	}
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1021068.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号