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

怎样设置个人网站网站的技术支持

怎样设置个人网站,网站的技术支持,摄影网站的制作,dw做网站怎么上线给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。 图示两个链表在节点 c1 开始相交: 题目数据 保证 整个链式结构中不存在环。 注意,函数返回结果后&…

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

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

img

题目数据 保证 整个链式结构中不存在环。

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

自定义评测:

评测系统 的输入如下(你设计的程序 不适用 此输入):

  • intersectVal - 相交的起始节点的值。如果不存在相交节点,这一值为 0

  • listA - 第一个链表

  • listB - 第二个链表

  • skipA - 在 listA 中(从头节点开始)跳到交叉节点的节点数

  • skipB - 在 listB 中(从头节点开始)跳到交叉节点的节点数

评测系统将根据这些输入创建链式数据结构,并将两个头节点 headAheadB 传递给你的程序。如果程序能够正确返回相交节点,那么你的解决方案将被 视作正确答案

示例 1:

img

输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,6,1,8,4,5], skipA = 2, skipB = 3
输出:Intersected at '8'
解释:相交节点的值为 8 (注意,如果两个链表相交则不能为 0)。
从各自的表头开始算起,链表 A 为 [4,1,8,4,5],链表 B 为 [5,6,1,8,4,5]。
在 A 中,相交节点前有 2 个节点;在 B 中,相交节点前有 3 个节点。
— 请注意相交节点的值不为 1,因为在链表 A 和链表 B 之中值为 1 的节点 (A 中第二个节点和 B 中第三个节点) 是不同的节点。换句话说,它们在内存中指向两个不同的位置,而链表 A 和链表 B 中值为 8 的节点 (A 中第三个节点,B 中第四个节点) 在内存中指向相同的位置。

示例 2:

img

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

示例 3:

img

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

解题方法:(快慢指针)

1.经过分析,我们可以得出只要他们是相交链表,他们总会走一样的路程然后相遇。

  • 如果两个链表的长度一样的话,路程=x = y。

  • 如果不一样的话,路程=x + y + z。

/*** 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) {ListNode p = headA;ListNode q = headB;while (p != q) {p = p != null ? p.next : headB;q = q != null ? q.next : headA;}return p;}
}

http://www.15wanjia.com/news/155630.html

相关文章:

  • 门户网站开发工具软件eclipse jsp 网站开发
  • php和html5做网站wordpress a hover 鼠标
  • 网站数据库搬家河南网站优化建设
  • html网站欣赏自定义wordpress管理员的头像
  • 旅游网站优化方案电商网站建设维护费会计分录
  • 本地的赣州网站建设淘宝做海淘产品 网站折扣变化快
  • 衡水哪有建网站的吗wordpress gstatic
  • 做移动端网站wordpress导航怎么添加文章
  • 网站建设捌金手指下拉三烟台网站建设 烟台网亿网络公司
  • 信息化推进与网站建设品牌营销网站
  • 临沂做网站建设找哪家向wordpress发帖插件
  • 现在建设的网站有什么劣势H5平台网站建设
  • 苏州吴中网站建设公司wordpress后台重定向
  • 网站建设费用是多少我们公司在做网站推广
  • 宁波市网站集约化建设通知中国贸易网是什么网站
  • 做网站海口深圳网站制作首荐祥奔科技
  • 做推广哪个网站最热门不同类型网站比较及网站域名设计
  • 网站建设公司 html5模板秦皇岛城乡建设局电话
  • 做电商讲师课程的网站荥阳seo推广
  • 移动网站设计如何创建自己的公司
  • 上海房地产网站官网网站设置为起始页
  • 衡水做网站的地方青岛网站制作推广
  • 铝木门窗网站建设如何免费创建app
  • 做一个网站系统多少钱魅力网络营销公司
  • 南京做网站建设搭建的公司怎么快速开发一个网站
  • 梓潼网站建设不用wordpress
  • 网站应用网站开发wordpress随机评论头像
  • 用ps做网站切片生产管理软件免费版
  • 网站建设项目创业计划书新手建网站教程
  • 湘潭自适应网站建设 磐石网络公司文化的建设对个人的意义