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

网站设计建设步骤杭州seo托管公司推荐

网站设计建设步骤,杭州seo托管公司推荐,天元建设集团坑人,wordpress widget修改文章目录指针解法指针解法 核心思路 : 先 分别求两个链表的长度 然后长的链表先走 差距步(长-短) 最后长链表和短链表同时走 ,第一地址相同的就是交点 ,注意一定是地址相同 不可能出现上图这种情况 ,因为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.tj-hxxt.cn/news/59970.html

相关文章:

  • 好商网的网站可以做中英文切换吗seo免费培训教程
  • 做视频解析网站要什么服务器seo优化排名
  • 公司网站开发创业汕头网站建设方案推广
  • 个人网站备案技巧经典软文推广案例
  • 莱芜金点子广告电子版最新windows优化大师下载
  • 连城县住房和城乡建设局 网站网上推广企业
  • 用家里的电脑做网站服务器微博seo排名优化
  • wordpress制作上传图片网站产品怎么优化
  • 南京网站建设苏icp备公司seo是什么职位
  • seo优化范畴优化服务平台
  • 在网站里怎么做复制的按钮站长分析工具
  • 网站开发移动端多少钱大的网站建设公司
  • 平面设计做画册用网站百度公司的业务范围
  • 工业设计作品网站自助网站建设平台
  • 武汉珞珈网站建设如何制作一个简易网站
  • 深圳金鼎网站建设搜狗站长
  • dede美女图片网站模板网址导航下载到桌面
  • 成都做公司网站推广百度指数的数值代表什么
  • 46设计网站官网电商培训课程
  • 赶集网站建设多少钱网络营销包括
  • 兴宁电子商务网站建设优化设计五年级下册数学答案
  • 做旅游宣传网站的流程网站多久被百度收录
  • wordpress中文cms主题武汉seo诊断
  • 汉中做网站的公司百度怎么发帖做推广
  • 潍坊网站建设建站关键词优化排名网站
  • 世界经理人网站手机版网站推广要点
  • 中午网站做google广告好吗营销推广方式
  • 集团网站开发宁波网站建设网站排名优化
  • 金华哪里有做网站的公司4000-262-合肥seo优化
  • 网站建设的报价为什么不同软文什么意思