image.PNG 主题地址:160相交链表 - leetcode
提供单向链表的两个头节点heada
跟headb
,查找并返回两个单向链表相交的起始节点。 如果两个链表中没有相交的节点,则返回null
求交点,即发现两个节点正好相等。 如果一个节点的下一个不等于下一个节点的下一个,那么这两个节点就不相等,所以当两个节点相等时,它们的下一个节点将相等。 第一种解决方案是用哈希找到两个相等的节点。
public listnode getintersectionnode01(listnode heada, listnode headb)
temp = headb;
while(temp!=null)
temp = temp.next;
return null;
在第二种解中,如果两条链相交,它们从后到前相等,直到交点。
将 x 设置为交集长度,a 和 b 是两个不相等的链长,a 链 = a + x
B 链 = B + X
假设 A 链长度比 B 长。
两条链同时运行,B 指针先完成,然后 B 指针开始从 A 链走动,当 A 指针完成时,B 指针达到 AB 长度。 之后,A 指针开始从 B 链开始。
public listnode getintersectionnode02(listnode heada, listnode headb)
return tempa;
不会有循环,如果你第二次去,你最后会同时为空,所以你会跳出循环。
相似文章
在开始阅读本文之前,您可能对 式成品装甲接缝了解不多,但阅读后,您可能会对它有更深入的了解。式成品装甲接缝是一种先进的军事装备,具有多种功能和用途。型成品装甲接缝具有出色的保护能力。它由高强度合金材料和坚固的钢板制成,可提供强大的保护,抵御枪支 和化学品等威胁。同时,铠装接缝还配备了防弹配件,如防弹...
下面对型成品装甲缝纫的介绍相当不错,通过阅读下面的文章,您将能够对此有更深入的了解。式成品装甲是一种高级防护装备,下面对其进行深入分析,详细说明其设计原理和施工方法 设计原则 功能性 型成品装甲的设计应注意其防护功能,能有效抵抗和分散来自外界的冲击和伤害。.舒适性 盔甲的设计应优化穿着者的舒适度,减...
大家好,我是姚晓倩,营养师,专注健康 年,它已帮助 , 人成功源语言不容易,关注我,更多惊喜!下个月就月了,又一年过去了,很多粉丝跟我说,他们输了一年,最后又丢了一个孤独,真的没有信心了!作为资深营养师,我不允许我的粉丝减肥,今天我就分享个 小窍门,这些小贴士已经帮助一个粉丝从斤瘦到斤,相信只要认真...
最近,俄罗斯方面展示了ADM 小型空射诱饵 MALD 的残骸。这是自乌克兰开始使用 风暴阴影 和 头皮 EG 巡航导弹以来,ADM 残骸第二次出现。此前,乌克兰唯一已知的 MALD 使用是在去年 月,当时很明显正在使用风暴阴影巡航导弹。本文是一篇关于 The Drive 战区的专栏文章,由Tyler...
农业它是每个国家的重要领域,对国民经济和人民生活产生重大影响。然而,由于缺乏有效的农业监控系统,许多发展中国家无法准确分析和 农业这种情况,导致美国和欧盟等西方国家农业对信息有很大的依赖性。然而,中国已经形成了全球农业形势遥感闪光灯系统的出现改变了这种情况,因为 发展中国家提供自给自足 高效的农业信...