leetcode-24-两两交换链表中的节点(C语言实现)

题目:

给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。

示例 1:

输入:head = [1,2,3,4]
输出:[2,1,4,3]

示例 2:

输入:head = []
输出:[]

示例 3:

输入:head = [1]
输出:[1]

提示:

  • 链表中节点的数目在范围 [0, 100] 内
  • 0 <= Node.val <= 100

代码:

/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     struct ListNode *next;
 * };
 */
struct ListNode* swapPairs(struct ListNode* head) {
    if(head==NULL)
        return NULL;
    if(head->next==NULL)
        return head;
    struct ListNode *pre=(struct ListNode *)malloc(sizeof(struct ListNode));
    pre->next=head;
    struct ListNode *pTemp=pre;
    struct ListNode *start,*end;
    while(pTemp->next&&pTemp->next->next){
        start=pTemp->next;
        end=pTemp->next->next;
        pTemp->next=end;
        start->next=end->next;
        end->next=start;
        pTemp=start;
    }
    return pre->next;
}

大佬的思路好清晰TAT  感觉我就是写一步看一步,缺哪个变量就加上,经常会措手不及www思路好混乱

相关推荐

  1. leetcode24. 交换节点

    2023-12-13 08:10:04       49 阅读
  2. LeetCode [24] 交换节点

    2023-12-13 08:10:04       44 阅读
  3. Leetcode24. 交换节点

    2023-12-13 08:10:04       44 阅读
  4. LeetCode24.交换节点

    2023-12-13 08:10:04       40 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-13 08:10:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-13 08:10:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-13 08:10:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-13 08:10:04       20 阅读

热门阅读

  1. PostgreSql 序列

    2023-12-13 08:10:04       27 阅读
  2. elasticsearch 基础语法

    2023-12-13 08:10:04       39 阅读
  3. (第27天)Oracle 数据泵转换分区表

    2023-12-13 08:10:04       40 阅读
  4. 使用NanoPi NEO4进行rtsp拉流

    2023-12-13 08:10:04       40 阅读
  5. (第30天)Oracle 数据泵常用技巧总结

    2023-12-13 08:10:04       27 阅读
  6. 无重复字符的最长子串(LeetCode 3)

    2023-12-13 08:10:04       50 阅读
  7. PgSQL高级

    2023-12-13 08:10:04       38 阅读
  8. 环境部署centos

    2023-12-13 08:10:04       32 阅读
  9. 22222222222222222

    2023-12-13 08:10:04       30 阅读
  10. 华纳云:Ubuntu怎么安装并使用Docker

    2023-12-13 08:10:04       37 阅读