2024.1.24

2024.1.24_第1张图片

//单链表按任意元素查找
int  find_index(Linklist head,datatype key)
{
	int count=1;
	Linklist p=head;
	if(head==NULL)
		return;

	for(int i=0;idata!=key)
			count++;
		p=p->next;
	}
	if(count>Linklist_len(head))
		count=-1;
	return count;
}

2024.1.24_第2张图片

2024.1.24_第3张图片

//单链表按任意元素修改
void change_ele(Linklist head,datatype key,datatype element)
{
	if(NULL==head)
		return;
	Linklist p=head;
	while(p->data!=key)
	{
		p=p->next;
	}
	p->data=element;
}

2024.1.24_第4张图片

//单链表排序
void small_max(Linklist head)
{
	for(int i=1;inext;
		if(q)
		{
		for(int j=1;jdata>q->data)
			{
				datatype t=p->data;
				p->data=q->data;
				q->data=t;
			}
			p=p->next;
			q=q->next;
		}

	}
}
}

2024.1.24_第5张图片

释放单链表

//单链表释放
Linklist free_list1(Linklist head)
{
	if(NULL==head)
		return;
    while(head!=NULL)	
	{
		Linklist p=head;
		head=head->next;
		free(p);
	}
	return head;
}

2024.1.24_第6张图片

你可能感兴趣的:(java,前端,javascript)