struct number *invert(struct number *num)
{
struct number *p1 = num, *p2 = NULL, *p3 = NULL;
while (p1->next != NULL) {
p2 = p1;
p1 = p1->next;
if (p1 == num)
p2->next = NULL;
else
p2->next = p3;
p3 = p2;
}
p1->next = p2;
num = p1;
return num;
}
链表结点的逆置
最新推荐文章于 2023-09-07 16:46:21 发布