当前位置: 首页 > news >正文

【leetcode hot 100 160】相交链表

解法一:(哈希集合)利用HashSet保存一个链表的值,循环另一个列表,在HashSet中寻找该值。

/**
 * 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<ListNode> set = new HashSet<>();
        ListNode temp_node = headA;
        while(temp_node != null){
            set.add(temp_node);
            temp_node = temp_node.next;
        }
        temp_node = headB;
        while(temp_node != null){
            if(set.contains(temp_node)){
                return temp_node;
            }
            temp_node = temp_node.next;
        }
        return null;
    }
}
http://www.dtcms.com/a/55223.html

相关文章:

  • STM32时钟系统
  • 24、如何在C++中创建和管理线程?【中高频】 -
  • 实现Django和Transformers 构建智能客服大模型(模拟订单系统)
  • olmOCR:高效精准的 PDF 文本提取工具
  • JavaScript中的引用类型与内存地址
  • Mysql回表查询、索引覆盖等概念
  • [java][JwtUtils ]生成token以及校验token相关方法
  • clickhouse安装路径
  • Easysearch 新功能: IK 字段级别词典
  • Windows网络编程之IOCP模型深度解析(万字长文)
  • 物联网中 对设备监测和设备控制
  • JavaScript基础-运算符的分类
  • Memory should not be managed manually(Code Smell)
  • macOS常用网络管理配置命令
  • 【第22节】C++设计模式(行为模式)-Iterator(迭代器)模式
  • 关于webpack的文件打包分割,并防止js文件缓存
  • 系统设计面试总结:4、单点登录SSO的概念、优势、OAuth2.0、具体实现(含时序图和跨域登录/登出的解决方案)
  • 如何在后端服务发布过程中使用蓝绿部署
  • AI资产管理系统与ERP对接API规范 v2.3
  • 小程序中下载文件 Vue3 写法
  • Linux(Centos 7.6)命令详解:vim
  • bert模型笔记
  • vim基本操作及常用命令
  • 【PLL】分频器:其他拓扑
  • Linux 进程管理
  • 大白话html语义化标签优势与应用场景
  • git如何解除远程仓库 改变远程仓库地址
  • Elasticsearch为索引设置自动时间戳,ES自动时间戳
  • 杂项知识笔记搜集
  • 【由技及道】量子跃迁部署术:docker+jenkins+Harbor+SSH的十一维交付矩阵【人工智障AI2077的开发日志011】