Leetcode160. 相交链表

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

给你两个单链表的头节点 headAheadB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null

题解:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

代码如下:

java 复制代码
public class Solution {
    public ListNode getIntersectionNode(ListNode headA, ListNode headB) {
        if(headA == null || headB == null){
            return null;
        }
        ListNode head1 = headA;
        ListNode head2 = headB;
        while(head1 != head2) {
            head1 = (head1 == null) ? headB : head1.next;
            head2 = (head2 == null) ? headA : head2.next;
        }
        return head1;
        
    }
}
相关推荐
什巳1 天前
JAVA练习309- 二叉树的层序遍历
java·数据结构·算法·leetcode
什巳1 天前
JAVA练习306- 翻转二叉树
java·数据结构·算法·leetcode
想做小南娘,发现自己是女生喵1 天前
第 2 章 顺序表和 vector
java·数据结构·算法
en.en..1 天前
冒泡排序与选择排序完整对比解析
开发语言·数据结构·算法·c#·排序算法
什巳1 天前
JAVA练习312- 二叉搜索树中第 K 小的元素
java·数据结构·算法·leetcode
LJHclasstore_luo1 天前
【C++题解】118875.最大宝藏区
数据结构·c++·算法
罗超驿1 天前
9.优先级队列与堆:从底层原理到实战应用的完整指南
数据结构·算法
牧以南歌〆2 天前
数据结构<三>单循环链表
c语言·数据结构·算法·链表
Java技术实战2 天前
一文通解:数据结构之 栈
java·jvm·数据结构·
Lucis__2 天前
基于Cache替换算法的LRU缓存实现
数据结构·c++·算法·缓存·lru