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

ps做网站头部3d建模好学吗

ps做网站头部,3d建模好学吗,中国排名第一的策划公司,一台服务器如何做两个网站文章目录 02.07. 链表相交 02.07. 链表相交 题目链接: 02.07. 链表相交 题目描述: 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null 。图示两个链表在节点 …

文章目录

    • 02.07. 链表相交

02.07. 链表相交

题目链接:

02.07. 链表相交

题目描述:

给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null 。图示两个链表在节点 c1 开始相交:![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/da316aae8bf04c7f985c6331c6f3ce1f.png)

在这里插入图片描述

题目数据 保证 整个链式结构中不存在环。注意,函数返回结果后,链表必须 保持其原始结构 。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
思路:

简单来说,就是求两个链表交点节点的指针。 这里同学们要注意,交点不是数值相等,而是指针相等。

为了方便举例,假设节点元素数值相等,则节点指针相等。

看如下两个链表,目前curA指向链表A的头结点,curB指向链表B的头结点:

在这里插入图片描述
我们求出两个链表的长度,并求出两个链表长度的差值,然后让curA移动到,和curB 末尾对齐的位置,如图:

在这里插入图片描述
此时我们就可以比较curA和curB是否相同,如果不相同,同时向后移动curA和curB,如果遇到curA == curB,则找到交点。

否则循环退出返回空指针。

/*** 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 cur1 = headA;//指向headA的指针ListNode cur2 = headB;//指向headB的指针int len1 = 0;//链表A的长度int len2 = 0;//链表B的长度while(cur1!=null){cur1 = cur1.next;len1++;//循环遍历,计算链表A的长度}cur1 = headA;//遍历完之后cur1指向了最后一个节点,要重新指向头节点方便后续操作while(cur2!=null){cur2 = cur2.next;len2++;//循环遍历,计算链表B的长度}cur2 = headB;//遍历完之后cur2指向了最后一个节点,要重新指向头节点方便后续操作if(len1>=len2){//链表长的一方先走完长度差,这样保证双方指针指向相同位置的节点int lenx = len1 - len2;//计算长度差for(int i=0;i<lenx;i++){cur1 = cur1.next;}//两个指针同时移动,找相等的时候while(cur1!=null){if(cur1==cur2){return cur1;}else {cur1 = cur1.next;cur2 = cur2.next;}}}//如果len2>len1:if(len1<len2){int lenx = len2 - len1;//计算长度差for(int i=0;i<lenx;i++){cur2 = cur2.next;}//两个指针同时移动,找相等的时候while(cur1!=null){if(cur1==cur2){return cur1;}else {cur1 = cur1.next;cur2 = cur2.next;}}}return null;//没有相等的,就是没有地址一样的,没有相交,所以返回null。}
}

注:本文章参考代码随想录,下面是原文出处:链表相交


文章转载自:

http://FQcDV1MU.Lfdzr.cn
http://oPnl8AOt.Lfdzr.cn
http://6tzMyaMI.Lfdzr.cn
http://iiogY0nE.Lfdzr.cn
http://vat3OAlN.Lfdzr.cn
http://8fhDKGsG.Lfdzr.cn
http://bprwbcmh.Lfdzr.cn
http://NtD9joio.Lfdzr.cn
http://1bX7EsIf.Lfdzr.cn
http://T41XHn7w.Lfdzr.cn
http://VmBaaeLe.Lfdzr.cn
http://YgK5ostN.Lfdzr.cn
http://TqXAyy0y.Lfdzr.cn
http://BMZI7uvn.Lfdzr.cn
http://rVP2dADj.Lfdzr.cn
http://Xl9b4rwi.Lfdzr.cn
http://ff2LIWwA.Lfdzr.cn
http://G0cBJZW9.Lfdzr.cn
http://JnvaRf6A.Lfdzr.cn
http://DX4AiJZG.Lfdzr.cn
http://Iyc4sQcl.Lfdzr.cn
http://qiqfIrG9.Lfdzr.cn
http://2M6asFrw.Lfdzr.cn
http://HOuzWl7a.Lfdzr.cn
http://yaS4VUpl.Lfdzr.cn
http://pZQnuxZQ.Lfdzr.cn
http://krRh5Ffw.Lfdzr.cn
http://aqXjxEpB.Lfdzr.cn
http://GtN3sfDk.Lfdzr.cn
http://oBzsRNDg.Lfdzr.cn
http://www.dtcms.com/wzjs/762329.html

相关文章:

  • 竹山县住房和城乡建设局网站2345影视大全是免费追剧吗
  • 宜昌市做网站的公司网页版游戏排行榜2022前十名电脑
  • 营销型网站建设有哪些建站流程排名软件
  • 泰州市网站建设制作巩义专业网站建设公司首选
  • 深圳网站建设的特殊性wordpress lens 主题
  • 官方网站优化方法wordpress 调用评论数量
  • 网站更换空间对优化的影响展示型网站可以做推广的吗
  • 在线网站生成器wordpress站点管理员
  • 网站页面设计与制作实践成都网站建设外包公司排名
  • 温江建设局备案网站公司开发设计推荐
  • 建设网站的意义作用是什么意思宛城区建网站
  • 重庆网站建设选承越微信网站开发教程视频教程
  • 镇江网站建设设计服装网络营销是什么
  • 公司支付网站服务费怎么做分录公司网站建设多少费用
  • 硅胶模具技术支持东莞网站建设做django后台网站
  • 网站ui设计公司成都 网站建设公司哪家好
  • 合肥网站优化选哪家免费表格模板下载
  • 顶做抱枕网站网站建设服务范围
  • 郑州网站制作-中国互联网站建站思路
  • 权威的广州h5网站seo关键词怎么填
  • 辽阳做网站网站外链是什么
  • 假网站如何做深圳市深圳市住房和建设局网站首页
  • 做网站是用什么语言做成的wordpress 黑糖破解
  • 安卓软件制作网站产品详情页怎么排版设计
  • 查找网站建设虚拟目录公司网站的功能
  • 单位网站建设的必要性收集网络营销方案
  • 静态网站开发课程网定制网站制作报价
  • php网站开发案例教程ppt济南关键词优化费用情况
  • 淮安网站建设要多少钱温州seo方法
  • 网站建设富库网站优化培训好学吗