当前位置:   article > 正文

单链表逆置的四种方法_单链表的逆置操作

单链表的逆置操作

1. 三个辅助指针变量

 

p 向前推进           s缓存p             pre缓存s

没有数据节点 或者 只有一个 不需要逆置

  1. void Single_Link_Inver(LinkList head)
  2. {
  3. assert(head != NULL);
  4. if (head->next == NULL || head->next->next == NULL)
  5. {
  6. return;
  7. }
  8. LinkNode *p = head->next;
  9. LinkNode *pre = NULL;
  10. LinkNode *s = NULL;
  11. while (p != NULL)
  12. {
  13. s = p;
  14. p = p->next;
  15. s->next = pre;
  16. pre = s;
  17. }
  18. head->next = pre;
  19. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/680901
推荐阅读
相关标签
  

闽ICP备14008679号