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

那个网站教你做美食wordpress 禁止收录

那个网站教你做美食,wordpress 禁止收录,wordpress 访问插件,石狮app网站开发价格在刷 LeetCode 链表题的过程中,有一道非常经典的题目——相交链表(Intersection of Two Linked Lists)。今天我们来聊聊这道题目的解法和思想。 题目描述 给你两个单链表 headA 和 headB,请你找出并返回它们的第一个公共节点。如…

在刷 LeetCode 链表题的过程中,有一道非常经典的题目——相交链表(Intersection of Two Linked Lists)。今天我们来聊聊这道题目的解法和思想。


题目描述

给你两个单链表 headAheadB,请你找出并返回它们的第一个公共节点。如果两个链表没有交点,返回 null 即可。

⚠️ 注意:题目中所说的「相交」,指的是节点地址相同,而非节点值相同。


思路分析

最直观的做法是暴力遍历或用哈希表记录,但我们今天要介绍的是一种更加优雅的做法:双指针法


解法精髓:双指针

我们用两个指针 AB 分别遍历链表 headAheadB

public class Solution {public ListNode getIntersectionNode(ListNode headA, ListNode headB) {ListNode A = headA;ListNode B = headB;while (A != B) {A = A != null ? A.next : headB;B = B != null ? B.next : headA;}return A;}
}

思维过程详解

  • 两个指针开始分别走各自的链表;

  • 当其中一个到达链表尾部时,跳到另一个链表的头部继续走;

  • 如果两个链表有交点,最终它们会在交点相遇;

  • 如果没有交点,两个指针都会在走完 A + B 长度之后同时为 null,跳出循环。

这种方式其实是用时间换空间让两个指针走了相同的路径长度


举个例子

假设链表如下:

List A: 4 → 1 → 8 → 4 → 5
List B:     5 → 0 → 1 → 8 → 4 → 5

两个链表在节点值为 8 的位置相交(当然我们比较的是节点地址)。

  • A 指针走完 4 → 1 → 8 → 4 → 5,然后跳到 headB

  • B 指针走完 5 → 0 → 1 → 8 → 4 → 5,然后跳到 headA

  • 最终它们在节点 8 处相遇。


复杂度分析

  • 时间复杂度:O(m + n),m 和 n 分别为两个链表的长度;

  • 空间复杂度:O(1),只用了两个指针,无需额外空间。


文章转载自:

http://nvb2ETFG.xzgbj.cn
http://UA42DyfG.xzgbj.cn
http://jLcFGWNn.xzgbj.cn
http://RCNLCXZy.xzgbj.cn
http://4StMUyi8.xzgbj.cn
http://0ir5WElM.xzgbj.cn
http://cMdPb57d.xzgbj.cn
http://v9O5ZN2z.xzgbj.cn
http://H5AKoSa5.xzgbj.cn
http://MqAg4OBO.xzgbj.cn
http://xtnG7Qed.xzgbj.cn
http://WmeTv5u3.xzgbj.cn
http://utU6ME15.xzgbj.cn
http://fqi2vJ51.xzgbj.cn
http://29aDbMpR.xzgbj.cn
http://TSeE8hjk.xzgbj.cn
http://z5s5ZYHT.xzgbj.cn
http://vH2H9nEV.xzgbj.cn
http://EZYBaDo4.xzgbj.cn
http://hHqvxXsM.xzgbj.cn
http://2CImT3Zs.xzgbj.cn
http://RJbHgmRq.xzgbj.cn
http://HPzWO6wo.xzgbj.cn
http://ccS9r6RP.xzgbj.cn
http://L5pUhiyV.xzgbj.cn
http://kojFwwUK.xzgbj.cn
http://x3oePR83.xzgbj.cn
http://KIgExFmZ.xzgbj.cn
http://1GvaxxgS.xzgbj.cn
http://oTn2J0fs.xzgbj.cn
http://www.dtcms.com/wzjs/752173.html

相关文章:

  • 滁州做网站企业信息的网站
  • 作文素材网站seo就业前景怎么样
  • 单页网站的营销经营性质的网站
  • 什么网站做婚礼请柬做网站入什么科目
  • 网页制作下载链接seo网站外链工具
  • 怎样做p2p网站徐州网站制作哪家好
  • 网站建设微信商城运营长春网络公司十大排名
  • 中国电力建设集团有限公司网站青岛seo推广公司
  • 广州高端品牌网站建设网站建设 项目要求
  • 论坛网站开发平台怎么用花生壳做网站
  • 长春网站建设案例福建省建设厅网站信用评分
  • 做网站需要ps吗现在最火的推广平台
  • 学会建设网站必要性二手书交易网站开发毕业设计
  • 郑州建设网站企业大连旅游必去景点
  • 张掖艺能网站建设做的网站有营销效果吗
  • 网站文章图片如何跳转婚恋网站的架构
  • 怎么做网站的界面南江移动网站建设
  • 做网站低价微官网系统架构
  • 网站制作合作协议phpwind 转wordpress
  • 手机网站建设报价多少县级门户网站建设的报告
  • 免费的网站怎么建太原房产网站建设
  • 毕业设计论文网站开发需要多少网站机房建设
  • 网站关键词排名如何做天津响应式网站建设
  • linux 国外网站果洛电子商务网站建设
  • 网站培训视频揭阳网站建设维护
  • 查企企官方网站o2o营销模式
  • 制作表白网站的软件自己做个网站需要几个软件
  • 青岛网站seo优化网站建设哪里最便宜
  • 定制网站制作系统外贸网站建设seo优化
  • 免费app网站下载大全jq 网站头部广告代码