2023-9-26 JZ52 两个链表的第一个公共节点

news2024/11/23 13:43:29

题目链接:两个链表的第一个公共节点

在这里插入图片描述

import java.util.*;
/*
public class ListNode {
    int val;
    ListNode next = null;

    ListNode(int val) {
        this.val = val;
    }
}*/
public class Solution {
    public ListNode FindFirstCommonNode(ListNode head1, ListNode head2) {
        ListNode p = head1, q = head2;
        
        while(p != q)
        {
            if(p != null) p = p.next;
            else p = head2;
            if(q != null) q = q.next;
            else q = head1;
        }

        return q;
    }
}

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Pytorch实现线性回归并预测结果

只有干货, 没有一丝的感情 单输入特征 import matplotlib.pyplot as plt import torch import torch.nn as nn# 设定随机数种子 运行随机函数生成的随机数不会变化 torch.manual_seed(1)# 学习率 lr 0.01# 迭代次数 epochs 100# 创建训练集 train_list [[1], [2], [3], [4…

Selenium —— Web自动化多浏览器处理!

一、多浏览器测试介绍 1.1、多浏览器测试背景 用户使用的浏览器(firefox,chrome,IE 等)web 应用应该能在任何浏览器上正常的工作,这样能吸引更多的用户来使用 1.2、多浏览器测试概述 是跨不同浏览器组合验证网站或 web 应用程序功能的过程是兼容性测试的一个分支…

刹车前先充值?互联网玩烂那套被带到汽车上了

这年头,似乎没有付费订阅制都不好意思说自己是互联网公司。 手机、电视乃至电脑上视频平台、音乐平台、网盘、办公软件、专业软件; 但凡提供服务类平台或软件,恨不得都给整个会员制让你按期打钱。 稍微离谱一些的,跳过广告得开…

crypto:摩丝

题目 根据题目所给的压缩包下载后解压,打开文本提示 摩斯密码,对照表可解码得到flag

3、嵌入式系统的启动过程(BoodLoader)

1、系统启动过程 通电 - > 执行BootLoader - > 加载内核 - > 挂在根文件系统 - > 执行应用程序 Windows的启动过程: 通电 - > 执行BIOS - > 加载WinNT内核 - > 挂在文件系统 - > 执行应用程序 二、嵌入式系统的结构 BootLoader 1、BootL…

GoLang 百行代码实现小项目《家庭收支软件》

界面显示 实现思路 GoLang 百行代码实现的小项目《家庭收支软件》是一个简单的家庭收支记账软件,可以通过命令行界面记录和显示收支明细。 在代码中,定义了两个结构体类型:record(代表一条收支记录)和software&#…

直线模组的品牌有哪些?

中国工业制造业快速发展,工业自动化领域也进入了飞速发展的阶段,直线模组作为工业自动化领域不可缺少的机器人之一,有着重要的不可或缺的作用,在行业内做得好的直线模组品牌有哪些呢? 1、NSK:日本精工株式会…

关于MATLAB R2022b中MATLAB function没有edit data选项的解决办法

问题描述 在MATLAB 2022b的simulink中双击MATLAB function,出来的是这个界面,而不是跳转到MATLAB的编辑窗口。因此就找不到edit data选项,没法完成新建data store memory 全局变量。 解决办法: 点击 编辑数据 按钮 在弹出的窗…

SQL sever中的约束

目录 一、约束定义 二、约束分类 三、定义约束 四、约束相关语法格式 4.1主键约束(Primary Key Constraint): 4.2外键约束(Foreign Key Constraint): 4.3唯一约束(Unique Constraint&…

常用的文本对比工具或网站

以下是一些常用的文本对比工具的下载地址或网站访问地址: DiffNow: https://www.diffnow.com/ WinMerge: https://winmerge.org/ Beyond Compare: https://www.scootersoftware.com/ Meld: https://meldmerge.org/ diff:文本对比/字符串差异比较 - 在线工具 请…

解决仪器掉线备忘

网络管控越来越严格,老的Mac模式连接的仪器经常断开,要么是网络没活动被断开TCP了,要么是网络波动无法保持TCP。每次重启仪器控制很麻烦,基于之前用M写http服务的基础上改进仪器接口连接。 参照之前实现http服务的逻辑 最终逻辑 …

用CNC网关推动工业自动化革命

在当今的工业自动化领域,机床(CNC,计算机数值控制)已成为制造业的重要支柱。然而,这些复杂的设备在数据收集、通信和集成方面通常面临诸多挑战。其中,CNC转Modbus网关为解决这些问题提供了有效的解决方案。…

Vue+ElementUI实现动态树和表格数据的查询

目录 前言 一、动态树的实现 1.数据表 2.编写后端controller层 3.定义前端发送请求路径 4.前端左侧动态树的编写 4.1.发送请求获取数据 4.2.遍历左侧菜单 5.实现左侧菜单点击展示右边内容 5.1.定义组件 5.2.定义组件与路由的对应关系 5.3.渲染组件内容 5.4.通过动态…

Linux0.11——操作系统怎么把自己从硬盘搬到内存

这里先直接给出答案:中断 此时,操作系统用短短几行代码,将数据段寄存器ds和代码段寄存器cs设置为了0x9000,方便之后的程序访问代码和数据,并且将栈顶地ss:sp设置在了远离代码的位置0x9000足够遥远的0x9FF00&#xff0c…

Lesson08---string

lesson11: 一、 1.string大概有多少个接口函数?(3:2:25) 2.string在C库的reference的XX(3:3:47) a.我们平时用的string是下面的哪一个?(3&…

2、Linux中静态IP与动态IP的修改

修改为静态IP 打开文件 sudo vim /etc/network/interfaces修改如下 # interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopbackauto ens33#配置网络为DHCP模式 #iface ens33 inet dhcp#配置网络 ens33为静态IP模式 iface ens33 inet static #设置…

什么才是物联网领域最好的开发语言?

什么才是物联网领域最好的开发语言? 最好!运行最快?开发最高效?最容易学习? 各有特点! 采用C/C语言,运行最快,一般采用厂家提供的底层驱动支持包BSP,所有MCU都支持。如…

DKD蒸馏复现

知识蒸馏主要分两类: 1:基于logits 2:基于feature logits蒸馏主要是在早期,后期效果逐步被基于feature蒸馏超越。 cvpr2022的DKD基于传统的KD进行改进,重铸logits蒸馏的荣光。目前很多蒸馏都采用DKD方案&#xff0…

通俗易懂经典的黑客入门教程

第一节、黑客的种类和行为 以我的理解,“黑客”大体上应该分为“正”、“邪”两类,正派黑客依靠自己掌握的知识帮助系统管理员找出系统中的漏洞并加以完善,而邪派黑客则是通过各种黑客技能对系统进行攻击、入侵或者做其他一些有害于网络的事…

一维卷积神经网络

假设输入数据维度为8,filter维度为5; 不加padding时,输出维度为4,如果filter的数量为16,那么输出数据的shape就是4*16. 一维卷积不代表卷积核只有一维,也不代表被卷积的feature也是一维。一维的意思是说卷…