[LeetCode]剑指 Offer 52. 两个链表的第一个公共节点
2024-09-07 22:20:52
题解
nodeA走一个链表A(A独有+公共),再走B独有的长度,
nodeB走一个链表B(B独有+公共),再走A独有的长度。
结果:两者相遇点即为交点;若没有交点,两者都走到null,会返回null。
代码
public class Solution {
public ListNode getIntersectionNode(ListNode headA, ListNode headB) {
ListNode nodeA=headA,nodeB=headB;
while(nodeA!=nodeB){
nodeA=nodeA==null?headB:nodeA.next;
nodeB=nodeB==null?headA:nodeB.next;
}
return nodeA;
}
}
最新文章
- C#.NET 大型企业信息化系统集成快速开发平台 4.1 版本 - 面向数据库SQL语句的应用开发二
- EUI Scroller实现图片轮播 组件 ItemScroller
- InnoDB和MyISAM(转)
- Android中的.9.png
- Python语言精要---下
- 转:windows下使用gvim搭建简单的IDE编译环境(支持C/C++/Python等)
- Python自动化开发-基础语法
- BZOJ 3514: Codechef MARCH14 GERALD07加强版 [LCT 主席树 kruskal]
- Handsontable 筛选事件
- 实现GridControl的行单元格非顺序跳转
- 【BZOJ2298】[HAOI2011]problem a
- jQuery中【width(),innerWidth(),outerWidth()】
- 【LOJ】#2115. 「HNOI2015」落忆枫音
- activiti初学
- java 获取局域网中的全部主机名和IP地址
- CF1096:D. Easy Problem(DP)
- 第2次作业——APP的案例分析
- UA-* headers
- restful的设计风格
- 掌握Linux编程的10个步骤
热门文章
- do...while循环语句(水仙花)
- Linux与Windows的区别(后面了解后继续更新)
- python数据类型分类(可变(不可变)数据类型)
- Mapreduce学习(一)
- Android Studio上传项目到GitHub出错
- 【Flutter 实战】一文学会20多个动画组件
- css3 属性 text-overflow 实现截取多余文字内容 以省略号来代替多余内容
- linux驱动之内核空间几种长延时的实现策略的优劣评估
- Jmeter 常用函数(6)- 详解 __P
- JavaScript学习系列博客_5_JavaScript中的强制类型转换