leetcode02 --- 合并两个有序链表

题目

. - 力扣(LeetCode) 合并两个有序链表

代码

复制代码
/**
 * Definition for singly-linked list.
 * public class ListNode {
 *     int val;
 *     ListNode next;
 *     ListNode() {}
 *     ListNode(int val) { this.val = val; }
 *     ListNode(int val, ListNode next) { this.val = val; this.next = next; }
 * }
 */
class Solution {
    public ListNode mergeTwoLists(ListNode list1, ListNode list2) {
        ListNode dummy = new ListNode(-1), p = dummy;
        ListNode p1 = list1, p2 = list2;
        while(p1 != null && p2 != null) {
            if(p1.val > p2.val) {
                p.next = p2;
                p2 = p2.next;
            } else {
                p.next = p1;
                p1 = p1.next;
            }
            p = p.next;
        }
        if(p1 != null) {
            p.next = p1;
        }
        if(p2 != null) {
            p.next = p2;
        }
        return dummy.next;
    }
}
相关推荐
王璐WL2 分钟前
【数据结构】单链表的经典算法题
数据结构·算法
Zzzzmo_21 分钟前
Java数据结构:二叉树
java·数据结构·算法
聆风吟º1 小时前
【数据结构入门手札】数据结构基础:从数据到抽象数据类型
数据结构·数据类型·逻辑结构·数据对象·物理结构·数据项·数据元素
啊吧怪不啊吧1 小时前
二分查找算法介绍及使用
数据结构·算法·leetcode
立志成为大牛的小牛3 小时前
数据结构——四十二、二叉排序树(王道408)
数据结构·笔记·程序人生·考研·算法
摇滚侠10 小时前
StreamAPI,取出list中的name属性,返回一个新list
数据结构·list
是苏浙14 小时前
零基础入门C语言之C语言实现数据结构之单链表经典算法
c语言·开发语言·数据结构·算法
橘颂TA14 小时前
【剑斩OFFER】算法的暴力美学——点名
数据结构·算法·leetcode·c/c++
迷途之人不知返15 小时前
数据结构之,栈与队列
数据结构
MOONICK17 小时前
数据结构——哈希表
数据结构·哈希算法·散列表