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

热烈祝贺网站上线绍兴seo网站优化

热烈祝贺网站上线,绍兴seo网站优化,沙河做网站,网站建设犭金手指C排名15输入两个链表,找出它们的第一个公共节点。 如下面的两个链表: 在节点 c1 开始相交。 示例 1: 输入:intersectVal 8, listA [4,1,8,4,5], listB [5,0,1,8,4,5], skipA 2, skipB 3 输出:Reference of the nod…

输入两个链表,找出它们的第一个公共节点。

如下面的两个链表:
在这里插入图片描述

在节点 c1 开始相交。

示例 1:
在这里插入图片描述

输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3
输出:Reference of the node with value = 8
输入解释:相交节点的值为 8 (注意,如果两个列表相交则不能为 0)。从各自的表头开始算起,链表 A 为 [4,1,8,4,5],链表 B 为 [5,0,1,8,4,5]。在 A 中,相交节点前有 2 个节点;在 B 中,相交节点前有 3 个节点。

示例 2:在这里插入图片描述

输入:intersectVal = 2, listA = [0,9,1,2,4], listB = [3,2,4], skipA = 3, skipB = 1
输出:Reference of the node with value = 2
输入解释:相交节点的值为 2 (注意,如果两个列表相交则不能为 0)。从各自的表头开始算起,链表 A 为 [0,9,1,2,4],链表 B 为 [3,2,4]。在 A 中,相交节点前有 3 个节点;在 B 中,相交节点前有 1 个节点。

示例 3:
在这里插入图片描述

输入:intersectVal = 0, listA = [2,6,4], listB = [1,5], skipA = 3, skipB = 2
输出:null
输入解释:从各自的表头开始算起,链表 A 为 [2,6,4],链表 B 为 [1,5]。由于这两个链表不相交,所以 intersectVal 必须为 0,而 skipA 和 skipB 可以是任意值。
解释:这两个链表不相交,因此返回 null。

注意:

如果两个链表没有交点,返回 null.
在返回结果后,两个链表仍须保持原有的结构。
可假定整个链表结构中没有循环。
程序尽量满足 O(n) 时间复杂度,且仅用 O(1) 内存。
本题与主站 160 题相同:https://leetcode-cn.com/problems/intersection-of-two-linked-lists/

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

浪漫双指针法,当 headA 或者 headB 为空的时候,直接返回 null,然后循环遍历链表,当 a 指针指向 headA 的结尾的时候,让 a 指向 headB 的头结点,b指针也是一样,最后当 a 与 b 重合的时候,得到的结果就是两个链表的第一个公共节点。
看到有人的题解特别有意思

太浪漫了 两个结点不断的去对方的轨迹中寻找对方的身影,只要二人有交集,就终会相遇❤
在这里插入图片描述

/*** 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) {if(headA == null || headB == null) return null;ListNode a = headA;ListNode b = headB;while(a != b) {a = a == null?headB:a.next;b = b == null?headA:b.next;}return a;}
}
http://www.lbrq.cn/news/2461915.html

相关文章:

  • 晋中路桥建设集团网站要做网络推广
  • 网站禁止右键代码建站企业网站
  • 可以做哪些网站有哪些内容安徽360优化
  • 沙元浦做网站的公司最近在线直播免费观看
  • 昆明做网站报价如何建立网上销售平台
  • 如何做网站logo百度学术论文查重免费检测
  • wordpress微信设置武汉seo搜索引擎
  • 做网站的人多吗深圳网络营销全网推广
  • 做阿里网站的分录洛阳seo网络推广
  • 单位做网站需要多少钱seo网站关键词优化多少钱
  • 成都市网站建设文案代写
  • 做网站设计累吗十大免费域名
  • python网站开发集成环境手机百度ai入口
  • 国际阿里巴巴官网首页关键词优化seo外包
  • 宜昌的网站建设手机百度网页版入口
  • 宁波网站推广公司青岛网站建设哪家好
  • 汕头网站软文什么意思范例
  • 网站域名起名前端开发
  • 北京网站建设公司报价企业做推广有用吗
  • 哪个网站做二微码免费影视软件靠什么赚钱
  • 做张家界旅游网站多少钱seo推广方法集合
  • 无锡做网站价格电商网站规划
  • wordpress 加备案号手机seo百度点击软件
  • 西安网站建设官网产品设计
  • 做pcb网站的公司seo刷排名工具
  • 不会编程做网站怎么开通百度推广账号
  • 优秀国外网站百度不让访问危险网站怎么办
  • 公司品牌网站建设价格低seo专业培训学费多少钱
  • 上海市网站制作站长工具seo推广 站长工具查询
  • 抚州公司做网站关键字广告
  • ubuntu22.04.4锁定内核应对海光服务器升级内核无法启动问题
  • 相机ROI 参数
  • Java学习----原型模式
  • HttpServletRequest深度解析:Java Web开发的核心组件
  • SpringCache
  • Effective Python 第16条:用get处理字典缺失键,避免in与KeyError的陷阱