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;
}
相关推荐
kyle~5 小时前
排序---插入排序(Insertion Sort)
c语言·数据结构·c++·算法·排序算法
hn小菜鸡5 小时前
LeetCode 3643.垂直翻转子矩阵
算法·leetcode·矩阵
张晓~183399481216 小时前
短视频矩阵源码-视频剪辑+AI智能体开发接入技术分享
c语言·c++·人工智能·矩阵·c#·php·音视频
YuTaoShao7 小时前
【LeetCode 每日一题】3000. 对角线最长的矩形的面积
算法·leetcode·职场和发展
纵有疾風起7 小时前
数据结构中的排序秘籍:从基础到进阶的全面解析
c语言·数据结构·算法·排序算法
愚润求学8 小时前
【贪心算法】day8
c++·算法·leetcode·贪心算法
夜猫逐梦8 小时前
【Lua】Windows 下编写 C 扩展模块:VS 编译与 Lua 调用全流程
c语言·windows·lua
_OP_CHEN9 小时前
数据结构(C语言篇):(十三)堆的应用
c语言·数据结构·二叉树·学习笔记·堆排序··top-k问题
量子炒饭大师9 小时前
收集飞花令碎片——C语言关键字typedef
c语言·c++·算法
cellurw10 小时前
Linux下C语言实现HTTP+SQLite3电子元器件查询系统
linux·c语言·http