算法速刷(LeetCode)(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) {
        
       Set set = new HashSet();
       ListNode  temp = headA;
       while(temp != null) {
        set.add(temp);
        temp = temp.next;
       }

       temp = headB;
       while(temp != null) {
            if(set.contains(temp)){
                return temp;
            }
            temp = temp.next;

       }
        return null;

    }
}
相关推荐
0xDevNull5 小时前
Java反射机制深度解析:从原理到实战
java·开发语言·后端
Slow菜鸟5 小时前
AI学习篇(三) | AI效率工具指南(2026年)
人工智能·学习
华科易迅5 小时前
MybatisPlus增删改查操作
android·java·数据库
qcwl666 小时前
深入理解Linux进程与内存 学习笔记#4
笔记·学习
standovon6 小时前
Spring Boot整合Redisson的两种方式
java·spring boot·后端
米粒16 小时前
力扣算法刷题 Day 27
算法·leetcode·职场和发展
蒸蒸yyyyzwd6 小时前
后端学习笔记 day4
linux·笔记·学习
IAUTOMOBILE6 小时前
Python 流程控制与函数定义:从调试现场到工程实践
java·前端·python
hutengyi6 小时前
PostgreSQL版本选择
java
皮皮林5516 小时前
重磅!JetBrains 正式发布全新的 AI 开发工具,定名 AI IDE AIR
java·intellij idea