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

数据结构0720作业-洪庆乐

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

数据结构0720作业-洪庆乐

 完成尾删函数:
int listDeleteTail(Linklist*L)
{
	if(NULL == L || listEmpty(L))
	{
		printf("尾删失败n");
		return -1;
	}
	
	Linklist *p = L;
	Linklist *q = NULL;
	while(p->next != NULL)
	{
		q = p;
		p = p->next;
	}

	q->next=NULL;
	free(p);
	p = NULL;
	L->len--;
	printf("尾删除成功n");
	return 0;
}

完成按位置修改函数:
int listUpdatePos(Linklist *L,int pos,datatype e)
{
	if(NULL == L || pos < 0 || pos > L->len)
	{
		printf("修改失败n");
	}
	Linklist *p=L;
	for(int i = 0;i < pos;i++)
	{
		p = p->next;
	}

	p->data = e;
	printf("%d位置的成功修改为%cn",pos,e);

}

完成按值修改:
int listUpdateValue(Linklist *L,datatype old_e,datatype new_e)
{
	if(NULL == L || listEmpty)
	{
	
	}
	Linklist *p = L->next;
	for(int i = 1;i > L->len;i++)
	{
		if(p->data == old_e)
		{
			p->data = new_e;
		}
		p = p->next;
	}
	printf("修改成功n");
}
完成链表反转:
void listReverse(Linklist*L)
{
	if(NULL == L || listEmpty(L))
	{
		printf("反转失败n");
		return;
	}

	Linklist *p1 = L->next;
    Linklist *p2 = L->next->next;
    Linklist *p3 = NULL;

    while(p2 != NULL)
	{
    	p3 = p2->next;
        p2->next = p1;

        p1 = p2;
        p2 = p3;
    }
    L->next->next = NULL;
    L->next = p1;
}

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

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

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