leetcode hot 01

news/2025/2/19 15:27:51/文章来源:https://www.cnblogs.com/kkdv/p/18717215

题目

解题思路:如果两个链表在某一点相交,那么那一点之后的node也都会相同,长度也相同。所以,我们先遍历获取对应每一条链表的长度,然后让长的链表先走两个链表长度之差的距离,然后再同时起步,每个节点进行对比,能不能找到相同的。

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode(int x) {*         val = x;*         next = null;*     }* }*/
public class Solution {public ListNode getIntersectionNode(ListNode headA, ListNode headB) {if (headA==null || headB==null) return null;ListNode dummy_head1 = new ListNode();ListNode dummy_head2 = new ListNode();dummy_head1.next = headA;dummy_head2.next = headB;ListNode p = dummy_head1;ListNode q = dummy_head2;int count1 = 0;int count2 = 0;while(p.next!=null){count1++;p = p.next;} while(q.next!=null) {count2++;q = q.next;}p = dummy_head1;q = dummy_head2;while(count1>count2) {p = p.next;count1--;}while(count1<count2){q = q.next;count2--;}while(p.next!=null){p = p.next;q = q.next;if(p == q){return p;}}return null;}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/884328.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【APP逆向33】root监测与跳过(基础版,Java层hook)

前言:有些App在root过的手机上运行不了,会弹出安全提示,我们在逆向时必须跳过才能进行下一步操作,root监测主要有两种方式,1.JAVA层(hook跳过) 2.so层(需要定制安卓系统,AOSP)1.下面我们来看一个root监测在JAVA层的,现象2.反编译后,查找关键字3.hook跳过Java.perform(f…

P1364 医院设置——图最短路径问题(Floyd算法)

题目描述 设有一棵二叉树,如图:其中,圈中的数字表示结点中居民的人口。圈边上数字表示结点编号,现在要求在某个结点上建立一个医院,使所有居民所走的路程之和为最小,同时约定,相邻接点之间的距离为 \(1\)。如上图中,若医院建在 \(1\) 处,则距离和 \(=4+12+2\times20+2…

本地部署deepseek后,部署可视化界面

首先下载doctor Docker: Accelerated Container Application Development 下载教程和上次教程相同,如果希望下载到其他盘可以使用命令下载 start /w "" "Docker Desktop Installer.exe" install --accept-license --installation-dir="D:\docker&qu…

9.7.3 损失函数

回忆一下,super(MaskedSoftmaxCELoss, self).forward就相当于直接计算损失函数,这是nn.Module的普遍做法 nn.CrossEntropyLoss的输入要求如下unweighted_loss的形状是(batch_size, num_steps),也就是对应每一个样本的每一步的直接的交叉熵损失

65R180-ASEMI逆变器专用MOS管65R180

65R180-ASEMI逆变器专用MOS管65R180编辑:ll 65R180-ASEMI逆变器专用MOS管65R180 型号:65R180 品牌:ASEMI 封装:TO-220F 最大漏源电流:21A 漏源击穿电压:650V 批号:最新 RDS(ON)Max:180mΩ 引脚数量:3 沟道类型:超洁MOS管 芯片尺寸:MIL 漏电流: 恢复时间:ns 芯片…

用户增长解读

用户增长=用户+增长 用户 潜在用户:用户有需求,恰好你能满足需求时,他是你的潜在用户 真正用户:用户在平台注册、浏览、下单时,他是你的用户 流水用户:用户逐渐忘记平台,也不来平台时,他就不再你的用户 平台、消费者、门店,三者的关系很模糊,平台直接面对消费者,消费…

Markdown常用语法整理

Markdown常用语法整理 一、标题 h1 一级标题下面加=== h2 二级标题下面加--- h3 h4 h5 二、文字高亮这段文字将被高亮显示...三、插入链接或者图片 链接是前面中括号后面小括号:点击跳转百度图片是链接前面加感叹号:四、列表 无序列表(*或+或-),如:黄瓜 玉米 茄子黄瓜 玉…

P1121 环状最大两段子段和

链接 https://www.luogu.com.cn/problem/P1121 题目思路这个O(n)的思路很好:https://www.cnblogs.com/kamimxr/p/11438701.html。 关键思路: 答案分两种情况,一种是选择的两段均不跨越n到1(也就是环),另一种是选择的两段跨过了环; 如果均不跨越环,那么也就是意味着这是一道…

muduo网络库核心代码阅读(Thread,EventLoopThread,EventLoopThreadPool)(4)

muduo网络库核心设计为one loop one thread,即一个线程一个事件循环。其中,主Reactor负责监听新连接,并将新连接平均分配到从Reactor中,而从Reactor则对分配到其上的用户进行io交互,接收并处理用户发来的数据,包括消息的回复(实际上,在使用中需要手动设置Reactor线程的…

C#生成多尺寸bmp格式ICO图标代码

代码取自deepseek,且已经过本地执行测试 //.cs 文件类型,便于外部编辑时使用 // 引用必要的命名空间 using System.Collections.Generic; using System.Drawing; using System.Drawing.Imaging; using System.IO; using System.Linq; using System.Runtime.InteropServices;/…