力扣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;
    }
}
相关推荐
苦藤新鸡几秒前
14.合并区间(1,3)(2,5)=(1,5)
c++·算法·leetcode·动态规划
nsjqj1 分钟前
JavaEE初阶:多线程初阶(2)
java·开发语言
程序员-King.9 分钟前
day145—递归—二叉树的右视图(LeetCode-199)
算法·leetcode·二叉树·递归
漫随流水13 分钟前
leetcode算法(112.路径总和)
数据结构·算法·leetcode·二叉树
黎雁·泠崖16 分钟前
Java面向对象:对象数组核心+综合实战
java·开发语言
Mr.LJie21 分钟前
记录使用iText7合并PDF文件、PDF发票、PDF火车票
java·pdf
过期的秋刀鱼!21 分钟前
机器学习-带正则化的成本函数-
人工智能·python·深度学习·算法·机器学习·逻辑回归
ScilogyHunter23 分钟前
前馈/反馈控制是什么
算法·控制
野生技术架构师23 分钟前
2026最新最全Java 面试题大全(整理版)2000+ 面试题附答案详解
java·开发语言
小北方城市网28 分钟前
SpringBoot 集成 MinIO 实战(对象存储):实现高效文件管理
java·spring boot·redis·分布式·后端·python·缓存