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

HOT100——链表篇Leetcode160. 相交链表

文章目录

  • 题目:Leetcode160. 相交链表
  • 原题链接
  • 思路
  • 代码

题目:Leetcode160. 相交链表

给你两个单链表的头节点 headAheadB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null

图示两个链表在节点 c1 开始相交:

在这里插入图片描述
题目数据 保证 整个链式结构中不存在环。

注意,函数返回结果后,链表必须 保持其原始结构 。

在这里插入图片描述

原题链接

相交链表

思路

  • 分别计算两个链表的长度l1,l2
  • 让较长链表先走 l1 - l2
  • 两个链表同时走
    • 相同时,即为相遇;
    • 若不相交,则链表会走到空再跳出循环

代码

在这里插入图片描述


http://www.kler.cn/a/583828.html

相关文章:

  • Tool和Agent
  • 如何重置 MySQL root 用户的登录密码?
  • 项目型公司如何规避项目风险
  • Mysql表的查询
  • python如何非阻塞的监听按键(win linux亲测)
  • 【存储中间件】Redis核心技术与实战(一):Redis入门与应用(常用数据结构:集合set、有序集合ZSET)
  • 【从零开始学习计算机科学】数据库系统(八)数据库的备份和恢复
  • 制造执行系统(MES)系统基本流程
  • 22 - 天 TCPIP 四层模型是什么?Cookie、Session、Token 之间有什么区别?从网络角度来看,用户从输入网址到网页显示,期间发生了什么?
  • 大白话在 React 中,如何处理表单的复杂验证逻辑?
  • Java中的Logback:高效日志管理解析
  • 如何设计微服务及其设计原则?
  • 【21】单片机编程核心技巧:if语句逻辑与真假判断
  • MCP服务协议详细介绍
  • 【春招笔试】2025.03.13-携程春招笔试
  • CCF CSP 第30次(2023.09)(1_坐标变换_C++)(先输入再计算;边输入边计算)
  • Docker配置代理,以保证可以快速拉取镜像
  • 基于ESP32的桌面小屏幕实战[8]:任务创建
  • 图的存储--十字链表与邻接多重表
  • 2020年SCI1区TOP:自适应粒子群算法MPSO,深度解析+性能实测