用c语言实现
1条回答 默认 最新
- CSDN专家-link 2021-06-22 16:04关注
记住H的位置,如果只有两个节点,直接交换next方向,如果三个以上,那么交换前两个的next,保留后一个next
如上图所示,循环开始,p=H;q=p->next;s=q->next;逆序只需要q->next = p;然后将p=q;q=s;继续循环,直到s为空,则将H->next = q即可
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
记住H的位置,如果只有两个节点,直接交换next方向,如果三个以上,那么交换前两个的next,保留后一个next
如上图所示,循环开始,p=H;q=p->next;s=q->next;逆序只需要q->next = p;然后将p=q;q=s;继续循环,直到s为空,则将H->next = q即可