24.cpp 501 B

12345678910111213141516171819202122232425262728
  1. #pragma once
  2. #include "lists.h"
  3. class Q24 {
  4. public:
  5. ListNode *swapPairs(ListNode *head) {
  6. if (!head || !head->next) {
  7. return head;
  8. }
  9. ListNode *p1;
  10. ListNode *p2;
  11. p1 = head;
  12. p2 = head->next;
  13. while (!p2){
  14. p1->next = p2->next;
  15. p2->next = p1;
  16. if(!p1->next){
  17. return head;
  18. }
  19. p1 = p1->next;
  20. p2 = p1->next;
  21. }
  22. return head;
  23. }
  24. };
备用站点 当前处于降级运行的备用站点,仅供应急访问,数据和功能可能不是最新。