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

    }
}
相关推荐
缘友一世2 分钟前
杀软绕过技术和MSFvenom编码器学习
网络·学习·安全
●VON5 分钟前
重生之我在大学自学鸿蒙开发第一天-《基础篇》
学习·华为·harmonyos·鸿蒙
ezl1fe11 分钟前
RAG 每日一技(十九):当文本遇上表格,如何拿下“半结构化”PDF
人工智能·后端·算法
用户9047066835718 分钟前
如何使用 Spring MVC 实现 RESTful API 接口
java·后端
刘某某.19 分钟前
数组和小于等于k的最长子数组长度b
java·数据结构·算法
程序员飞哥24 分钟前
真正使用的超时关单策略是什么?
java·后端·面试
大千AI助手25 分钟前
Viterbi解码算法:从理论到实践
算法·动态规划·hmm·隐马尔可夫·viterbi解码·viterbi·卷积码
用户9047066835726 分钟前
SpringBoot 多环境配置与启动 banner 修改
java·后端
chenyuhao202440 分钟前
《C++二叉引擎:STL风格搜索树实现与算法优化》
开发语言·数据结构·c++·后端·算法
杂亿稿43 分钟前
优先级队列
数据结构