Leetcode 合并两个有序链表

java solution

java 复制代码
class Solution {
    public ListNode mergeTwoLists(ListNode list1, ListNode list2) {
        ListNode dummy = new ListNode(0);
        ListNode current = dummy;

        while(list1 != null && list2 != null) {
            if(list1.val <= list2.val) {
                current.next = list1;
                list1 = list1.next;
            } else {
                current.next = list2;
                list2 = list2.next;
            }
            current = current.next;
        }
        if(list1 != null) {
            current.next = list1;
        } else if(list2 != null) {
            current.next = list2;
        }
        return dummy.next;   
    }
}
相关推荐
weixin_457760002 小时前
逻辑回归(Logistic Regression)进行多分类的实战
算法·分类·逻辑回归
月明长歌2 小时前
【码道初阶】Leetcode234进阶版回文链表:牛客一道链表Hard,链表的回文结构——如何用 O(1) 空间“折叠”链表?
数据结构·链表
元亓亓亓2 小时前
LeetCode热题100--215. 数组中的第K个最大元素--中等
算法·leetcode·职场和发展
CoderYanger3 小时前
C.滑动窗口-求子数组个数-越长越合法——2962. 统计最大元素出现至少 K 次的子数组
java·数据结构·算法·leetcode·职场和发展
Eiceblue3 小时前
通过 C# 将 RTF 文档转换为图片
开发语言·算法·c#
alphaTao3 小时前
LeetCode 每日一题 2025/12/8-2025/12/14
算法·leetcode
玖日大大3 小时前
ModelEngine 可视化编排实战:从智能会议助手到企业级 AI 应用构建全指南
大数据·人工智能·算法
月明长歌3 小时前
【码道初阶】Leetcode面试题02.04:分割链表[中等难度]
java·数据结构·算法·leetcode·链表
如竟没有火炬3 小时前
快乐数——哈希表
数据结构·python·算法·leetcode·散列表
TL滕3 小时前
从0开始学算法——第十四天(数组与搜索练习)
笔记·学习·算法