Java | Leetcode Java题解之第328题奇偶链表

题目:

题解:

java 复制代码
class Solution {
    public ListNode oddEvenList(ListNode head) {
        if (head == null) {
            return head;
        }
        ListNode evenHead = head.next;
        ListNode odd = head, 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;
    }
}
相关推荐
寻道码路2 小时前
LangChain4j Java AI 应用开发实战(十):Embedding 模型与文本分类 - 语义向量化
java·人工智能·ai·embedding
折哥的程序人生 · 物流技术专研2 小时前
Java 23 种设计模式:从踩坑到精通 | 抽象工厂 —— 支付/收款如何成套创建?跨平台 UI 如何一键换肤?
java·开发语言·后端·设计模式
方也_arkling2 小时前
【Java-Day11】抽象类和抽象方法
java·开发语言
XS0301062 小时前
并发编程 七
java
小欣加油2 小时前
leetcode 3300 替换为数位和后的最小元素
数据结构·c++·算法·leetcode
YikNjy2 小时前
string(c++)
java·服务器·c++
小江的记录本3 小时前
【Spring AI】Spring AI中RAG误触发与系统提示词泄露问题解决方案(完整版+代码方案)
java·人工智能·spring boot·后端·python·spring·面试
勇往直前plus3 小时前
Python 属性访问与操作全解析:内置函数、魔法方法与描述符深度指南
java·网络·python
Arenaschi3 小时前
关于GPT的版特点
java·网络·人工智能·windows·python·gpt
人道领域3 小时前
【LeetCode刷题日记】108.将有序数组转换为二叉搜索树
java·算法·leetcode