两个链表的第一个公共结点


求解代码

publicListNodeFindFirstCommonNode(ListNodepHead1,ListNodepHead2){// 初始化两个临时指针,分别指向两个链表的头节点ListNodetemp1=pHead1;ListNodetemp2=pHead2;// 只要两个指针不指向同一个节点,就继续遍历while(temp1!=temp2){// - temp1遍历完自己的链表(为null),就切换到链表2的头节点继续遍历// - 否则,temp1正常后移temp1=temp1==null?pHead2:temp1.next;// - temp2遍历完自己的链表(为null),就切换到链表1的头节点继续遍历// - 否则,temp2正常后移temp2=temp2==null?pHead1:temp2.next;}// temp1和temp2要么指向第一个公共节点,要么都为null(无公共节点)returntemp1;}

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

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

相关文章

用这4招,优雅的实现Spring Boot 异步线程间数据传递

Spring Boot 自定义线程池可以实现异步开发,在实际开发中需要在父子线程之间传递一些数据,比如用户信息,链路信息等等比如用户登录信息使用ThreadLocal存放保证线程隔离,代码如下:/*** description 用户上下文信息*/ p…

深度学习毕设项目:基于CNN深度学习python的遥感图片识别沙漠湖泊和森林

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

【课程设计/毕业设计】基于python机器学习的猫狗表情识别

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

【建议收藏】AI 音乐提示词终极指南|全网最全的创作控制手册|Suno 进阶指南|第 15 篇

历史文章 Suno AI API接入 - 将AI音乐接入到自己的产品中,支持120并发任务 Suno用邓紫棋的声音唱《我不是真正的快乐》 | 进阶指南 | 第8篇 Suno 12 轨全轨分离导出midi伴奏分离实战|进阶指南|第 11 篇 续写卡在 2 秒?解决方案…

链表相加(二)

代码求解 public ListNode reverseList(ListNode pHead){if(pHead null){return null;}ListNode pre null;ListNode cur pHead;ListNode next pHead;while(cur!null){next cur.next;cur.next pre;pre cur;cur next;}return pre;}public ListNode addInList (ListNode h…

从一道前端面试题,谈 JS 对象存储特点和运算符执行顺序

本文大纲今天来看一道前端面试的代码输出题。 面试官提供了一段 Javascript 代码,要求给出这段代码运行后的输出结果。 const obj {a: 0, };obj[1] 0; obj[obj.a] obj.a; const values Object.values(obj); obj[values[1]] obj.a; console.log(obj);先分析这道…

在RabbitMQ中,怎么确保消息不会丢失?

为了确保消息不会丢失,可以从以下3个方面解决: 1.在创建队列的时候设置durable为true,发布消息的时候设置delivery为2,从而确保队列和消息都是持久的。 这样,就算是RabbitMQ服务器重启也不会造成消息的丢失。 2.开启发…

深度学习毕设项目:基于python的印刷体数字和字母识别基于python深度学习的印刷体数字和字母识别

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

大数据领域Zookeeper的集群配置自动化工具推荐

大数据基石的"自动建筑师":Zookeeper集群配置自动化工具深度解析 关键词 Zookeeper集群、配置自动化、Ansible、Kubernetes Operator、云原生运维、分布式协调、故障容错 摘要 在大数据生态中,Zookeeper作为分布式系统的"协调大脑"&…

【交通标示识别】模板匹配雾霾交通标示识别【含GUI Matlab源码 14873期】

💥💥💥💥💥💥💥💥💞💞💞💞💞💞💞💞💞Matlab武动乾坤博客之家💞…

PO、VO、BO、DTO、DAO、POJO有什么区别?

PO(Persistent Object)持久化对象,主要用于和数据库交互,是数据库数据在内存中的镜像。 VO(View Object)视图对象,和前端展示强相关,按需组装前端需要的字段。 BO(Busine…

MYSQL_安装与配置(超详细,仅需一篇就能帮你成功安装MYSQL)

上一篇博客相信大家都已经了解到博主要讲那个数据库了,跟着博主的步伐一起来配置和安装数据库吧!!! **1.**使用Installer安装 1.1 下载最新版本Installer 官下载8.0.X的最新版本 ,址:https://dev.mysql.…

ArcGIS Pro3.5.2安装包+安装详细教程+系统需求

文章将包括系统安装需求说明软件包分享安装教程 先前版本请看: ArcGIS Pro稳定版 3.0.2 破解安装软件分享测试说明 ArcGIS Pro 3.1.5 破解安装软件分享测试说明 ArcGIS Pro3.3.2安装详细教程旧版本直接升级还是卸载旧版本再装? 一、系统安装需求升级…

【课程设计/毕业设计】基于 python的CNN深度学习的遥感图片识别沙漠湖泊和森林

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

MySQL进程CPU 飙升900%,领导让我查什么原因?

说一下问题:CPU飙升200% 以上是生产容易发生的场景场景:1:MySQL进程飙升900%大家在使用MySQL过程,想必都有遇到过CPU突然过高,或者达到200%以上的情况。数据库执行查询或数据修改操作时,系统需要消耗大量的CPU资源维护…

ArcGIS Pro查看多期数据变化!卷帘+多地图联动齐上架

之前介绍了ArcGIS效果工具条实现查看两期数据变化。 那么,如果在ArcGIS Pro中又该如何操作呢?ArcGIS Pro中其实有对应的卷帘效果与比较功能!一样可以把卷帘和透明度用起来。 多期数据源的加载查看: 2025年最新(全球&a…

Stream流式编程 中间操作和终端操作介绍

一、先立心智模型:Stream 到底是什么? Stream 不是集合,不存数据,不改数据。 它是: 对数据源的一次性、惰性的、函数式“处理流程描述” 三点必须刻在脑子里: 惰性执行:中间操作不执行&#x…

【苹果分级】基于matlab GUI机器视觉苹果质量检测及总分级系统【含Matlab源码 14878期】

💥💥💥💥💥💥💞💞💞💞💞💞💞💞欢迎来到海神之光博客之家💞💞💞&#x1f49…

【课程设计/毕业设计】基于深度学习的印刷体数字和字母识别基于python深度学习的印刷体数字和字母识别

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

深度学习计算机毕设之机器学习基于CNN深度学习的遥感图片识别沙漠湖泊和森林

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…