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

校园网站建设的用处做白酒的网站

校园网站建设的用处,做白酒的网站,福州网络科技公司有哪些,长沙网页美工培训文章目录指针解法指针解法 核心思路 : 先 分别求两个链表的长度 然后长的链表先走 差距步(长-短) 最后长链表和短链表同时走 ,第一地址相同的就是交点 ,注意一定是地址相同 不可能出现上图这种情况 ,因为C1…

文章目录

  • 指针解法

指针解法

核心思路 :
先 分别求两个链表的长度
然后长的链表先走 差距步(长-短)
最后长链表和短链表同时走 ,第一地址相同的就是交点 ,注意一定是地址相同

在这里插入图片描述

不可能出现上图这种情况 ,因为C1这个节点只有一个next ,不会有两个next


tailA 和tailB 分别遍历链表 ,分别求出链表长度 ,目的是求出长度差
如果两个链表没有交点的情况 最后tailA 和tailB会走到NULL

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

把 tailA 和 tailB 进行比较,如果它们的 地址 相等,说明相交,就证明有交点 , 那就找交点
此时如果有交点 ,重新定义两个指针,longtList 指向 headB,shortList 指向 headA,然后让 longList 先走 差距步,也就是先走 1步

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

struct ListNode *getIntersectionNode(struct ListNode *headA, struct ListNode *headB) 
{int lenA = 1 ;int lenB =1 ;struct ListNode * tailA = headA  , *tailB =headB ;//分别求两个链表的长度while (tailA->next){tailA= tailA->next ;lenA ++ ;}while (tailB->next){tailB= tailB->next ;lenB++ ;}int gap = abs (lenA -lenB);//计算差距步struct ListNode * longList = headA  ,*shortList=headB ;  // 假设headA 是长链表if( lenA<lenB)     //如果headA不是长链表 ,强行变成长链表{longList =headB ;shortList=headA ;}while(gap--)  //长的链表先走差距步{longList=longList->next ;   }//寻找节点 地址相同就是节点while( longList != shortList ){longList=longList->next ;shortList=shortList->next ;}return longList ;}

这种方法可以做到时间复杂度O(N) 空间复杂度 为O(1)

如果你觉得这篇文章对你有帮助,不妨动动手指给点赞收藏加转发,给鄃鳕一个大大的关注
你们的每一次支持都将转化为我前进的动力!!!

http://www.sczhlp.com/news/122340/

相关文章:

  • 做棋牌网站合法吗设计素材网站千图网
  • 购买网站外链室内设计培训班快速
  • 天翼云主机 网站服务器wordpress上传的图片 x
  • wordpress ddns网站seo
  • 网站ui设计报价单网页前端开发框架
  • 用 R 语言实现验证码识别
  • 用 Lua 实现验证码识别
  • o2o家电维修网站开发wordpress泽七
  • 安阳市城乡建设规划局网站公司发布网站需要备案
  • 哪里有免费建设网站做凸透镜成像的网站
  • 上海华东民航机场建设公司网站wordpress 3.9 xss
  • 深圳电子网站建设wordpress后台加载慢
  • 相册模版网站图片展示广渠路网站建设优易建站终身用
  • 慈溪外贸公司网站网上建设网站
  • 网站源码下载哪个网站好风信子 网站建设
  • 苏州建站浙江网站建设费用
  • 怎样做网站分析总结网站界面设计起着决定性作用
  • 深圳网站建设公司多少钱广州的公司有哪些
  • PHP中常见数组操作函数
  • AI翻唱神器,一键用你喜欢的歌手翻唱他人的曲目(附下载链接)
  • 安徽建设局网站企业网站的建立费用
  • 广州建站做网站iiwok
  • 如何建立公司自己的网站网站建设小白到精通需要
  • 网站链接维护怎么做模版网站搭建
  • 修复Ubuntu系统文件损坏:手动fsck指令
  • Python网络请求库requests使用详述
  • 老板让做公司网站设计滨海县网站建设
  • Composer在PHP项目中的手动类自动加载策略
  • 企业网站的发展历史株洲seo网络优化招聘网
  • 陕西网站建设设计东莞网络科技公司有哪些