力扣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;
    }
}
相关推荐
Maynor99612 分钟前
Clawdbot安装教程:从零开始到接入飞书
java·数据库·飞书
小北方城市网14 分钟前
Spring Boot 多数据源与事务管理实战:主从分离、动态切换与事务一致性
java·开发语言·jvm·数据库·mysql·oracle·mybatis
痴儿哈哈15 分钟前
C++与硬件交互编程
开发语言·c++·算法
小O的算法实验室22 分钟前
2024年ESWA SCI1区TOP,异构无人机配送问题的集成多目标优化方法,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
草履虫建模29 分钟前
力扣算法 121. 买卖股票的最佳时机
算法·leetcode·职场和发展·贪心算法·动态规划·一次遍历
养军博客30 分钟前
C语言五天速成(可用于蓝桥杯备考 难度中等偏下)
c语言·算法·蓝桥杯
爱尔兰极光34 分钟前
LeetCode--有序数组的平方
算法·leetcode·职场和发展
roman_日积跬步-终至千里35 分钟前
【Java 并发-面试】从线程基础到企业级开发的知识点概况
java·开发语言
jay神36 分钟前
森林火灾检测数据集
算法·机器学习·目标跟踪
m0_7482331738 分钟前
C与C++:底层编程的六大核心共性
java·开发语言