力扣HOT100 - 160. 相交链表

解题思路:

java 复制代码
/**
 * 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 pa = headA;
        ListNode pb = headB;
        while (pa != pb) {
            pa = (pa != null) ? pa.next : headB;
            pb = (pb != null) ? pb.next : headA;
            if (pa == null && pb == null) return null;
        }
        return pa;
    }
}
相关推荐
j_xxx404_1 分钟前
力扣困难算法精解:串联所有单词的子串与最小覆盖子串
java·开发语言·c++·算法·leetcode·哈希算法
挠头猴子4 分钟前
一个数组去重,两个数组找不同或相同
数据结构·算法
big_rabbit050217 分钟前
[算法][力扣167]Two Sum II
算法·leetcode·职场和发展
会编程的土豆23 分钟前
Set 深度解析:去重、唯一性与你的智能抽屉
java·开发语言·后端·数据结构与算法
颜酱26 分钟前
二分图核心原理与判定算法
javascript·后端·算法
java1234_小锋44 分钟前
Java高频面试题:JVM内存为什么要分代?
java·开发语言·jvm
筱砚.1 小时前
C++——lambda
开发语言·c++·算法
linux修理工1 小时前
下载亚马逊Corretto 17的方法(OpenJDK 17发行版)
java·运维·服务器
Eward-an1 小时前
LeetCode 76. 最小覆盖子串(详细技术解析)
python·算法·leetcode·职场和发展
guygg881 小时前
基于ADMM的MRI-PET高质量图像重建算法MATLAB实现
开发语言·算法·matlab