算法速刷(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;

    }
}
相关推荐
okseekw几秒前
Java初学者的static探险记:原来“静态”是这么个省心玩意儿!
java
这周也會开心7 分钟前
JDK1.8新增语法
java·开发语言
心随雨下10 分钟前
TypeScript泛型开发常见错误解析
java·开发语言·typescript
AI脚下的巨人10 分钟前
机器人逆运动学:从SVD到IK算法
算法·机器人
DonaldCen66612 分钟前
Java 王者修炼手册【Mysql篇 - SQL执行存储流程】:拆解 InnoDB 存储结构与 SQL 执行流程,吃透 Buffer Pool 和 Change
java
写点什么呢23 分钟前
使用PE安装Win10系统
学习
('-')26 分钟前
《从根上理解MySQL是怎样运行的》第十二章学习笔记
笔记·学习·mysql
旺仔Sec28 分钟前
2025年广东省职业院校技能大赛高职组“区块链技术应用”竞赛试题(二)
java·区块链
Boop_wu41 分钟前
[Java EE] 多线程编程进阶
java·数据库·java-ee
ゞ 正在缓冲99%…1 小时前
2025.9.28华为软开
算法·华为