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

无锡城乡建设局网站三国网页游戏排行榜前十名

无锡城乡建设局网站,三国网页游戏排行榜前十名,世界500强企业的核心价值观,谷歌竞价排名推广公司1.题目描述 2.思路 “双指针切换链表头” 思路一:双指针路径对齐 while (pA ! pB) { pA (pA null) ? headB : pA.next; pB (pB null) ? headA : pB.next; } 让两个指针走相同的总路径长度! 设: 链表 A 独有部分长度是 lenA 链表 B …

1.题目描述

在这里插入图片描述

2.思路

“双指针切换链表头”
思路一:双指针+路径对齐
while (pA != pB) {
pA = (pA == null) ? headB : pA.next;
pB = (pB == null) ? headA : pB.next;
}

让两个指针走相同的总路径长度!
设:

链表 A 独有部分长度是 lenA

链表 B 独有部分长度是 lenB

公共部分长度是 lenCommon

那两个指针会走的路径:

指针 A:先走 lenA + lenCommon,然后换到 B 头再走 lenB

指针 B:先走 lenB + lenCommon,然后换到 A 头再走 lenA

于是总长度都是:lenA + lenB + lenCommon
在这里插入图片描述
在这里插入图片描述

3.代码实现

/*** 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 PA=headA;ListNode PB=headB;while(PA!=PB){if(PA!=null){PA=PA.next;}else{PA=headB;}if(PB!=null){PB=PB.next;//如果PB列表有元素就直接指向下一个}else{PB=headA;//如果PB已经到末尾了,开始遍历A列表}}return PB;//这边返回PA和PB都可以}
}
http://www.dtcms.com/a/510046.html

相关文章:

  • wap手机网站尺寸html网页设计作品中国传统文化
  • 网站开发公司排名360排名优化工具
  • 个人免费开发网站自助建微网站
  • 网站简易后台天津有哪些互联网公司
  • 盐城专业做网站的公司林州网站建设策划
  • 平台网站建设所需资质网站建设公司net2006
  • 怎样做像绿色和平组织类似的网站长宁做手机网站建设
  • 做做网站app企业网站运营问题
  • 深圳建英文网站公司做企业网站须知
  • 为网站的特色功能设计各种模板免费ppt模板免费
  • 杭州python做网站网站建设的一般过程包括哪些内容
  • 锡盟建设工程造价信息网站wordpress主题改中文版
  • 佛山建网站哪家好投资公司取名字大全
  • 网页制作网站素材网站建设维护方案ppt
  • 怎样注册平台网站虚拟主机网站建设过程
  • 网站搭建谷歌seo网站开发入门书籍推荐
  • 网站功能简介怎么创建小程序卖东西
  • 高端的咨询行业网站制作免费模板下载网站
  • 35个好的网站设计国外网站设计案例
  • 常用的网站开发语言百度快照怎么删除
  • 天津网站建设设计和幼儿做网站
  • 自己做网站接广告移动应用开发属于什么专业类别
  • 学校网站建站个人可以做行业网站吗
  • 宁波制作手机网站唐山教育平台网站建设
  • 贵阳网站建设公司排名门户网站开发费用
  • 可以直接进入网站的正能量网站建设洛阳
  • 建设网站费用入会计分录昆山网站建设费用
  • 舟山建站兼容最好wordpress主题
  • 行业排名查询网站网站pc端建设
  • 网站开发框架文档网站默认图片素材