首页 > 其他分享 >lc_top_0927

lc_top_0927

时间:2022-09-27 22:24:31浏览次数:81  
标签:p2 pre p1 ListNode lc val 0927 top next

lc21 合并两个有序链表

/**
 * 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 l1, ListNode l2) {
        ListNode dummy = new ListNode();
        ListNode pre = dummy;
        while (p1 != null || p2 != null) {
            int v1 = p1 != null ? p1.val : 101;
            int v2 = p2 != null ? p2.val : 101;
            pre.next = v1 < v2 ? p1 : p2;
            if (v1 < v2) {
                pre.next = p1;
                p1 = p1.next;
            } else {
                pre.next = p2;
                p2 = p2.next;
            }
            pre = pre.next;
        }
        return dummy.next;
    }
}

合理使用dummy节点;

标签:p2,pre,p1,ListNode,lc,val,0927,top,next
From: https://www.cnblogs.com/beichuang/p/16736220.html

相关文章

  • 20220927(平)
    20220927(平)t1[SCOI2009]生日快乐传送门思路​ 题目还是挺具有迷惑性的,至少我第一眼就以为是二分。然后就写了个二分,然而最后写出来是在二分里二分,又发现只有边长除......
  • lc19 removeNthFromEnd(node) 链表删除
    给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例1:输入:head=[1,2,3,4,5],n=2输出:[1,2,3,5]示例2:输入:head=[1],n=1输出:[]classSolu......
  • LG4463 calc 题解
    传送门题意一个序列$a_1,a_2,\dots,a_n$是合法的,当且仅当:$a_1,a_2,\dots,a_n$都是\([1,k]\)中的整数。$a_1,a_2,\dots,a_n$互不相等。一个序列的值定义为它里......
  • video标签设置autoplay无效
    在html页面使用video标签的时候,给它设置了autoplay属性,即autoplay=“autoplay”,发现没有什么效果;解决方法是:给video标签加上muted属性就可以自动播放了,静音的意思;......
  • SpringCloud重试retry 20220927
    SpringCloud重试retry是一个很赞的功能,能够有效的处理单点故障的问题。主要功能是当请求一个服务的某个实例时,譬如你的User服务启动了2个,它们都在eureka里注册了,那么正常情......
  • AGC038C LCMs 详解(莫比乌斯反演好题)
    ProblemAGC038C给定一个长为\(n\)的序列\(A_1,A_2,\cdots,A_n\),求\(\sum_{i=1}^{n}{\sum_{j=i+1}^{n}{lcm(A_i,A_j)}}\bmod998244353\)\(n\leq2\times10^5,A_i......
  • 默写 翻转单链表(lc92)
    classSolution{publicListNodereverse(ListNodehead){if(head==null||head.next=0){returnhead;}ListNodelast=reverse(head.next);head.next.next=head;head.n......
  • lc_top_0926
    lc15三数之和classSolution{publicList<List<Integer>>threeSum(int[]nums){List<List<Integer>>ans=newArrayList<>();Arrays.sort(n......
  • elc3
    Unit5ProjectedCulturalSimilarityThetendencytoassumthatpeoplefromotherculturethinkthemoreorlesssamewayasweexpect.ConformityPeoplear......
  • Flask 学习-78.Flask-SQLAlchemy 一对多关系
    前言一个人有多个收件地址,这就是一对多关系一对多(one-to-many)关系关系使用relationship()函数表示。然而外键必须用类sqlalchemy.schema.ForeignKey来单独声明:c......