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

    }
}
相关推荐
its_a_win9 分钟前
蓝桥杯 2023省B 飞机降落 dfs
c++·算法·蓝桥杯
贝恩聊架构13 分钟前
LangChain4j实战-Java AI应用开源框架之LangChain4j和Spring AI
java
跟着汪老师学编程17 分钟前
44、Spring Boot 详细讲义(一)
java·spring boot·后端
ℳ₯㎕ddzོꦿ࿐17 分钟前
Spring Boot 中集成 Knife4j:解决文件上传不显示文件域的问题
java·spring boot·spring
穷儒公羊22 分钟前
第一部分——Docker篇 第六章 容器监控
运维·后端·学习·docker·云原生·容器
CAE虚拟与现实22 分钟前
记录一下学习docker的命令(不断补充中)
学习·docker·容器·容器化·docker部署·docker命令
MarvinP25 分钟前
python基础:位置互换
开发语言·python·算法
茶茶只知道学习31 分钟前
(2)网络学习之堡垒机
网络·学习
s_yellowfish32 分钟前
Maven笔记
java·笔记·maven
清霜之辰1 小时前
详解 kotlin 相对 Java 特有的关键字及使用
android·java·kotlin