![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e76156ab6a3e10524c1440bbe00586af.png#pic_center)
void list_sort(LinkListPtr L)
{
if (NULL == L || L->len <=1)
{
printf("排序失败\n");
}
datatype temp;
LinkListPtr q = L->next;
for(int i = 0;i<L->len-1;i++)
{
q = L->next;
for(int j = 0; j < L->len-1;j++)
{
if (q->data > q->next->data)
{
temp = q->next->data;
q->next->data = q->data;
q->data = temp;
}
q = q->next;
}
}
printf("排序成功\n");
}
void list_change_value(LinkListPtr L, datatype e, datatype f)
{
if (NULL == L || list_empty(L))
{
printf("修改失败\n");
return;
}
LinkListPtr q = L;
while ((q = q->next) != NULL)
{
if (q->data == e)
{
q->data = f;
}
}
}
void list_change_pos(LinkListPtr L, int pos, datatype e)
{
if (NULL == L || list_empty(L) || pos<1 || pos>L->len)
{
printf("修改失败\n");
return;
}
LinkListPtr q = L;
for (int i = 0; i < pos; i++)
{
q = q->next;
}
q->data = e;
}