C语言 | Leetcode C语言题解之第328题奇偶链表

题目:

题解:

cpp 复制代码
struct ListNode* oddEvenList(struct ListNode* head) {
    if (head == NULL) {
        return head;
    }
    struct ListNode* evenHead = head->next;
    struct ListNode* odd = head;
    struct ListNode* even = evenHead;
    while (even != NULL && even->next != NULL) {
        odd->next = even->next;
        odd = odd->next;
        even->next = odd->next;
        even = even->next;
    }
    odd->next = evenHead;
    return head;
}
相关推荐
TracyCoder1232 分钟前
LeetCode Hot100(4/100)——283. 移动零
算法·leetcode
yuyousheng12 分钟前
CentOS7更换为阿里源
linux·c语言
TracyCoder12328 分钟前
LeetCode Hot100(2/100)——49. 字母异位词分组 (Group Anagrams)。
算法·leetcode
进击的小头29 分钟前
结构型模式:适配器模式(C语言实现与底层实战)
c语言·适配器模式
TracyCoder1231 小时前
LeetCode Hot100(3/100)——128.最长连续序列
算法·leetcode
EmbedLinX1 小时前
一文理解后端核心概念:同步/异步、阻塞/非阻塞、进程/线程/协程
linux·服务器·c语言·网络
程序员-King.1 小时前
day168—递归—二叉树的最大路径和(LeetCode-124)
算法·leetcode·深度优先·递归
源代码•宸1 小时前
Leetcode—513. 找树左下角的值【中等】
经验分享·算法·leetcode·面试·职场和发展·golang·dfs
王老师青少年编程2 小时前
2023年12月GESP真题及题解(C++八级): 大量的工作沟通
c++·题解·真题·gesp·csp·八级·大量的工作沟通
Pluchon2 小时前
硅基计划4.0 算法 动态规划高阶
java·数据结构·算法·leetcode·深度优先·动态规划