力扣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;
    }
}
相关推荐
_日拱一卒8 分钟前
LeetCode:46全排列
算法·leetcode·职场和发展
郑洁文18 分钟前
学生信息管理系统
java·毕业设计·学生信息管理系统
剑挑星河月21 分钟前
31.下一个排列
java·算法·leetcode
ch.ju21 分钟前
Java Programming Chapter 4——Private attribute
java·开发语言
许彰午23 分钟前
12_ArrayList与LinkedList深度对比
java·前端·python
凌波粒24 分钟前
LeetCode--98.验证二叉搜索树(二叉树)
算法·leetcode·职场和发展
Misnearch30 分钟前
3635. 最早完成陆地和水上游乐设施的时间II
leetcode·贪心·排序
C+++Python41 分钟前
如何在 Java 中使用 BIO、NIO 和 AIO?
java·开发语言·nio
Kurisu5751 小时前
深度拆解:从令牌桶到滑动窗口,高并发系统限流算法的数学本质与边界
java·网络·算法