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;
}
相关推荐
武乐乐~3 小时前
欢乐力扣:赎金信
算法·leetcode·职场和发展
子豪-中国机器人4 小时前
2月17日c语言框架
c语言·开发语言
张胤尘4 小时前
C/C++ | 每日一练 (2)
c语言·c++·面试
醉城夜风~4 小时前
[C语言]指针进阶压轴题
c语言
weixin_535854225 小时前
oppo,汤臣倍健,康冠科技,高途教育25届春招内推
c语言·前端·嵌入式硬件·硬件工程·求职招聘
sjsjs116 小时前
【数据结构-并查集】力扣1202. 交换字符串中的元素
数据结构·leetcode·并查集
Onlooker1296 小时前
LC-单词搜索、分割回文串、N皇后、搜索插入位置、搜索二维矩阵
算法·leetcode
宋康6 小时前
C/C++ 指针避坑20条
c语言·开发语言·c++
仟濹7 小时前
【二分搜索 C/C++】洛谷 P1873 EKO / 砍树
c语言·c++·算法
YH_DevJourney8 小时前
Linux-C/C++《C/8、系统信息与系统资源》
linux·c语言·c++