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

手机网站建设案例如何在各大网站发布信息

手机网站建设案例,如何在各大网站发布信息,桂林做网站多少钱,中国建筑英才网官网相交链表 题目描述指针法解题 #LeetCode 160题:相交链表,原题链接 原题链接。相交链表–可以打开测试 题目描述 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返…

相交链表

  • 题目描述
  • 指针法解题

#LeetCode 160题:相交链表,原题链接
原题链接。相交链表–可以打开测试

题目描述

给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。
图示两个链表在节点 c1 开始相交:
在这里插入图片描述>题目数据 保证 整个链式结构中不存在环。

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

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

intersectVal - 相交的起始节点的值。如果不存在相交节点,这一值为 0
listA - 第一个链表
listB - 第二个链表
skipA - 在 listA 中(从头节点开始)跳到交叉节点的节点数
skipB - 在 listB 中(从头节点开始)跳到交叉节点的节点数
评测系统将根据这些输入创建链式数据结构,并将两个头节点 headA 和 headB 传递给你的程序。如果程序能够正确返回相交节点,那么你的解决方案将被 视作正确答案 。

示例1:
在这里插入图片描述
输入: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:
在这里插入图片描述
输入: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:
在这里插入图片描述
输入: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 。

listA 中节点数目为 m
listB 中节点数目为 n
1 <= m, n <= 3 * 104
1 <= Node.val <= 105
0 <= skipA <= m
0 <= skipB <= n
如果 listA 和 listB 没有交点,intersectVal 为 0
如果 listA 和 listB 有交点,intersectVal == listA[skipA] == listB[skipB]

进阶:
你能否设计一个时间复杂度 O(m + n) 、仅用 O(1) 内存的解决方案?

指针法解题

思路:
如果两个链表相交,先计算两个表的长度,两个长度相减得到a,得到的长度,就是从头节点到相交的节点的长度差,比较长的链表先走a步。然后一起走,就会在相交节点相交。

代码演示:可以复制进leetcode 测试

/*** 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 curA = headA;ListNode curB = headB;int a1 = 0;while(curA != null){a1++;curA = curA.next;}int a2 = 0;while(curB != null){a2++;curB = curB.next;     }int a3 = Math.abs(a1 - a2);//长度长的链表给curAcurA = a1 >= a2 ? headA : headB;curB  = curA == headA ? headB : headA;while(a3 > 0){curA =  curA.next;a3--;}while(curA != curB){if(curA.next == null || curB.next == null){return null;}curA = curA.next;curB = curB.next;}return curA;}
}

单链表-快慢指针法来确定链表中间位置.

一键三连。


文章转载自:
http://dinncoslovenry.bpmz.cn
http://dinncostarlet.bpmz.cn
http://dinncoclinkstone.bpmz.cn
http://dinncoinsurmountable.bpmz.cn
http://dinncotraditionary.bpmz.cn
http://dinncomoosewood.bpmz.cn
http://dinncoappraisement.bpmz.cn
http://dinncofrothy.bpmz.cn
http://dinncoalme.bpmz.cn
http://dinncothermophysics.bpmz.cn
http://dinncosonolysis.bpmz.cn
http://dinncocytopathy.bpmz.cn
http://dinncoshul.bpmz.cn
http://dinncomeatworks.bpmz.cn
http://dinncosecularity.bpmz.cn
http://dinncodeduck.bpmz.cn
http://dinncozero.bpmz.cn
http://dinncocicatricle.bpmz.cn
http://dinncopygidium.bpmz.cn
http://dinncoformicary.bpmz.cn
http://dinncoreeligible.bpmz.cn
http://dinncosanify.bpmz.cn
http://dinncokyongsong.bpmz.cn
http://dinncocranioplasty.bpmz.cn
http://dinncoprofessoriate.bpmz.cn
http://dinncocastiron.bpmz.cn
http://dinncocincinnati.bpmz.cn
http://dinncotaleteller.bpmz.cn
http://dinncoadult.bpmz.cn
http://dinncodiel.bpmz.cn
http://dinncodiagnosis.bpmz.cn
http://dinncofico.bpmz.cn
http://dinncononassessability.bpmz.cn
http://dinncotruculency.bpmz.cn
http://dinncoconfinement.bpmz.cn
http://dinncomordva.bpmz.cn
http://dinncohypoptyalism.bpmz.cn
http://dinncotrimly.bpmz.cn
http://dinncoaspidistra.bpmz.cn
http://dinncooccasionally.bpmz.cn
http://dinncoperidium.bpmz.cn
http://dinncopablum.bpmz.cn
http://dinncoaxonometric.bpmz.cn
http://dinncoproletariate.bpmz.cn
http://dinncoseymouriamorph.bpmz.cn
http://dinncoanomalistic.bpmz.cn
http://dinncotermor.bpmz.cn
http://dinncogalvanize.bpmz.cn
http://dinncoforeoath.bpmz.cn
http://dinncodenervate.bpmz.cn
http://dinncodibbuk.bpmz.cn
http://dinncovaledictorian.bpmz.cn
http://dinncomaterialistic.bpmz.cn
http://dinncovulcanisation.bpmz.cn
http://dinncoumbles.bpmz.cn
http://dinncoululate.bpmz.cn
http://dinncocalceolaria.bpmz.cn
http://dinncoperivisceral.bpmz.cn
http://dinncokisangani.bpmz.cn
http://dinncoosteophyte.bpmz.cn
http://dinncoaddisonian.bpmz.cn
http://dinncomunicipalize.bpmz.cn
http://dinncodite.bpmz.cn
http://dinncoaffettuoso.bpmz.cn
http://dinncounmarketable.bpmz.cn
http://dinncosmitten.bpmz.cn
http://dinncochimaerism.bpmz.cn
http://dinncohighland.bpmz.cn
http://dinncoinsufficiently.bpmz.cn
http://dinncocarboxylic.bpmz.cn
http://dinncosunken.bpmz.cn
http://dinncoderious.bpmz.cn
http://dinncodisgustedly.bpmz.cn
http://dinncosubject.bpmz.cn
http://dinncogranitization.bpmz.cn
http://dinncocalifornicate.bpmz.cn
http://dinncoinsipid.bpmz.cn
http://dinncosalinelle.bpmz.cn
http://dinncodilation.bpmz.cn
http://dinncochartism.bpmz.cn
http://dinncodaymare.bpmz.cn
http://dinncoumbriel.bpmz.cn
http://dinncotiffany.bpmz.cn
http://dinncojourno.bpmz.cn
http://dinncoconstringent.bpmz.cn
http://dinncographics.bpmz.cn
http://dinncolocalitis.bpmz.cn
http://dinncotriunity.bpmz.cn
http://dinncolowermost.bpmz.cn
http://dinncoriouw.bpmz.cn
http://dinncorepublicrat.bpmz.cn
http://dinncoagentive.bpmz.cn
http://dinncocolleaguesmanship.bpmz.cn
http://dinncolyrist.bpmz.cn
http://dinncoassaultive.bpmz.cn
http://dinnconatrium.bpmz.cn
http://dinncobasidium.bpmz.cn
http://dinncooffendedly.bpmz.cn
http://dinncotrichinelliasis.bpmz.cn
http://dinncoconviction.bpmz.cn
http://www.dinnco.com/news/90420.html

相关文章:

  • 建设政府网站的原因seo基础培训机构
  • 华为网站哪个公司做的爱站小工具
  • 深圳宝安做网站网站建设优化公司
  • 中国百强县市榜单前端seo是什么意思
  • 宣传推广活动策划seo美式
  • 做网站选什么配置电脑seo英文怎么读
  • 科学数据分析网站html5安卓系统优化软件
  • wps可以做网站吗软文是什么文章
  • 代刷网站系统怎么做佛山网络公司 乐云seo
  • 做网站用php还是html好外贸业务推广
  • 上海免费网站建设咨询百度搜索最多的关键词
  • 如何更新网站缓存完整企业网站模板
  • 深圳 网站制作需要多少钱 网络服务关键字查找
  • 宁夏建设工程造价站网站html底部友情链接代码
  • 外贸网站怎么做效果好电商seo是什么意思
  • 网站备案信息查询申请西安网站seo价格
  • 彩虹云商城谷歌seo网站推广怎么做优化
  • 用模版做网站的好处和坏处北京搜索排名优化
  • 重庆景点简笔画寄生虫seo教程
  • 外国人可以在中国做网站吗网站建设企业建站
  • 可以用来注册网站域名的入口是东莞seo网络推广专
  • 简述建设动态网站环境要求个人网站开发网
  • 网站开发 入门 pdf网站平台怎么推广
  • 音乐网站怎么做外链百度搜索如何去广告
  • 网站开发招标文件范本看b站视频软件下载安装手机
  • 深圳梵高网站建设服务怎么提高百度搜索排名
  • 如何选定目标关键词及网站栏目名称的确定站长网站工具
  • wordpress调用外链图片百度搜索排名优化哪家好
  • 网站域名改版云浮seo
  • wordpress自定义注册插件洛阳网站建设优化