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

    }
}
相关推荐
魔法阵维护师3 分钟前
从零开发游戏需要学习的c#模块,第十三章(rpg小游戏入门,下篇,地图敌人与战斗触发)
学习·游戏·c#
. . . . .6 分钟前
业务知识学习
学习
此生决int7 分钟前
算法从入门到精通——前缀和
c++·算法·蓝桥杯
AI瓦力8 分钟前
技术分享 | 彻底解决图片“躺平”问题:Java 后端强制校准图片方向
java
武子康11 分钟前
Java-219 RocketMQ Spring Boot 集成指南:生产者与消费者实战
java·spring boot·分布式·kafka·消息队列·rocketmq·java-rocketmq
我星期八休息13 分钟前
Linux系统编程—库制作与原理
linux·运维·服务器·数据结构·人工智能·python·散列表
RainCityLucky16 分钟前
Java Swing 自定义组件库分享(七)
java·笔记·后端
_Evan_Yao20 分钟前
如何搭建属于自己的技术博客(CSDN / GitHub Pages)
后端·学习·github
大大杰哥24 分钟前
leetcode hot100(4)矩阵
算法·leetcode·矩阵
小白|28 分钟前
cmake:昇腾CANN构建系统完全指南
java·c++·算法