Leetcode160. 相交链表

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。

题解:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

代码如下:

java 复制代码
public class Solution {
    public ListNode getIntersectionNode(ListNode headA, ListNode headB) {
        if(headA == null || headB == null){
            return null;
        }
        ListNode head1 = headA;
        ListNode head2 = headB;
        while(head1 != head2) {
            head1 = (head1 == null) ? headB : head1.next;
            head2 = (head2 == null) ? headA : head2.next;
        }
        return head1;
        
    }
}
相关推荐
GG.WinGel14 小时前
质数数目(蓝桥杯练习题)
java·数据结构·算法·青少年编程·蓝桥杯
敲代码的苦1315 小时前
头歌 数据结构—消防资源调度
数据结构·算法
ysu_031415 小时前
【C++ 进阶之路】(二)从内联函数到类与对象:深挖内存对齐、this 指针与三大默认成员函数
开发语言·数据结构·c++·笔记·面向对象·this
WJ.Polar15 小时前
异常、泛型、集合、Stream流
java·数据结构
Nuanyt15 小时前
LeetCode Hot 100 · 双指针 3 题 Java
java·笔记·算法·leetcode·双指针
Hello World . .16 小时前
【嵌入式学习笔记 Day 1】
linux·数据结构·笔记
H.莓飛16 小时前
【数据结构】归并与外排序
linux·服务器·c语言·开发语言·数据结构·visual studio
BK贝壳1 天前
bool-hybrid-array 落盘我只认 .bha:用 Create_BHA / Ask_BHA 做布尔数组序列化
数据结构·python·numpy·1024程序员节
?abc!1 天前
(数组)581. 最短无序连续子数组
数据结构·算法·leetcode
爱读书的小胖1 天前
LeetCode 55 跳跃游戏 C 语言解题分析
c语言·数据结构·算法·leetcode·1024程序员节