力扣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;
    }
}
相关推荐
小杨互联网几秒前
项目CyberScan Pro jar软件安全成分分析插件
java·jar·软件成分分析·jar安全分析
组合缺一14 分钟前
Java 版 Claude Code CLI 来了!(国产开源项目)Solon Code CLI 发布
java·ai·开源·llm·solon·cli·claudecode
铸人22 分钟前
再论自然数全加和 - 质数螺旋及其生成程序
数学·算法·数论·复数
散峰而望28 分钟前
【算法竞赛】堆和 priority_queue
开发语言·数据结构·c++·算法·贪心算法·动态规划·推荐算法
WarPigs31 分钟前
UI显示任务目的地标记的方法
算法·ui
蚊子码农37 分钟前
算法题解记录-560和为k的子数组
算法
alexwang21140 分钟前
B2007 A + B 问题 题解
c++·算法·题解·洛谷
重生之后端学习1 小时前
46. 全排列
数据结构·算法·职场和发展·深度优先·图论
wostcdk1 小时前
数论学习1
数据结构·学习·算法
javaIsGood_1 小时前
Java基础面试题
java·开发语言