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

    }
}
相关推荐
Aesopcmc6 分钟前
Maven打包时指定输出路径、以时间戳命名包名和路径名,结合IDEA以指令脚本方式动态配置输出目录
java·自动化·maven·intellij-idea
weixin_4296302615 分钟前
第6章 支持向量机
算法·机器学习·支持向量机
SweetCode16 分钟前
C++ 实现大数加法
开发语言·c++·算法
王哈哈^_^17 分钟前
【数据集】【YOLO】【目标检测】共享单车数据集,共享单车识别数据集 3596 张,YOLO自行车识别算法实战训推教程。
人工智能·算法·yolo·目标检测·计算机视觉·视觉检测·毕业设计
Nan_Shu_61419 分钟前
学习:JavaScript(5)
开发语言·javascript·学习
民乐团扒谱机43 分钟前
实验室安全教育与管理平台学习记录(八)特种设备安全
学习·安全
蓝-萧1 小时前
springboot系列--自动配置原理
java·后端
学到头秃的suhian1 小时前
JVM-类加载机制
java·jvm
CodeWizard~1 小时前
AtCoder Beginner Contest 430赛后补题
c++·算法·图论