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

wordpress 微信授权百度seo优化推广公司

wordpress 微信授权,百度seo优化推广公司,农民工找活平台,wordpress 国内优化160. 相交链表 算法思路 核心思想: 使用两个指针 pA 和 pB,分别从 headA 和 headB 开始遍历。当 pA 遍历到链表 A 的末尾时,跳转到链表 B 的头节点;当 pB 遍历到链表 B 的末尾时,跳转到链表 A 的头节点。如果两个链表…

 160. 相交链表

算法思路

  1. 核心思想

    • 使用两个指针 pA 和 pB,分别从 headA 和 headB 开始遍历。
    • 当 pA 遍历到链表 A 的末尾时,跳转到链表 B 的头节点;当 pB 遍历到链表 B 的末尾时,跳转到链表 A 的头节点。
    • 如果两个链表相交,pA 和 pB 最终会在相交节点相遇;如果不相交,pA 和 pB 会同时到达 None
  2. 具体步骤

    • 初始化 pA = headApB = headB
    • 当 pA != pB 时:
      • 如果 pA 为空,跳转到 headB;否则继续遍历 pA.next
      • 如果 pB 为空,跳转到 headA;否则继续遍历 pB.next
    • 返回 pA(即相交节点)。
  3. 关键点

    • 通过跳转指针的方式,确保两个指针遍历的总长度相同。
    • 时间复杂度为 O(m + n),空间复杂度为 O(1)
# class ListNode:
#     def __init__(self, x):
#         self.val = x
#         self.next = Noneclass Solution:def getIntersectionNode(self, headA, headB):if not headA or not headB:return NonepA, pB = headA, headBwhile pA != pB:pA = headB if not pA else pA.nextpB = headA if not pB else pB.nextreturn pA

题解里看到的图解,很清晰

http://www.dtcms.com/wzjs/352067.html

相关文章:

  • 建门户网站怎么推广一个平台
  • 多个域名指定同一个网站好处黄金网站app大全
  • 网站首页改版方案搜索引擎优化代理
  • 使用QQ做网站客服如何进行网络营销推广
  • 株洲电商网站建设附近的计算机培训班
  • 广东网站建设定制今日发生的重大国际新闻
  • 常平镇仿做网站河北网站优化公司
  • 北京怎么样做网站中国seo第一人
  • logo设计网站免费无水印能打开的a站
  • 小贷做网站网络舆情优化公司
  • 南京网站建设工作室优化网站关键词排名软件
  • 医疗网站建设基本流程中国互联网域名注册服务机构
  • 成都摄影网站建设营销方式
  • vue 做企业网站行不怎么制作网页页面
  • 怎样在微信里做网站广点通和腾讯朋友圈广告区别
  • 竞价网站同时做优化可以吗seo顾问服务 品达优化
  • 做食物网站应该考虑些什么推广软文案例
  • cms搭建网站知名网络营销推广
  • 靖江网站百度推广客服电话人工服务
  • 八爪鱼采集器 wordpress优化网站seo公司
  • 易语言如何做浏网站关键词搜索工具
  • 怎样做网站域名注册免费网站申请注册
  • 免费qq刷赞网站推广西安百度推广开户
  • 做网站的流程视频教程大数据营销系统
  • 视频模板一键生成seo官网
  • 杭州网站制作免费制作自己的网页
  • 沧州做网站哪家好如何在网上推广
  • 自己做网站的图片数据分析师证书
  • 给企业做网站多少钱app推广兼职是诈骗吗
  • 如何把网站做权重贵州百度seo整站优化