当前位置:   article > 正文

反转链表-三个指针_怎么用三个指针反转列表

怎么用三个指针反转列表

  1. struct node* reverse_linklist(struct node*head)
  2. {
  3. if(head == NULL || head->next == NULL)
  4. return head;
  5. struct node* beg = NULL;
  6. struct node* mid = head;
  7. struct node* end = head->next;
  8. while(1)
  9. {
  10. mid->next = beg;
  11. if(end == NULL)
  12. break;
  13. beg = mid;
  14. mid = end;
  15. end = end->next;
  16. }
  17. head = mid;
  18. return head;
  19. }

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号