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

刚做的网站在百度上搜不到it运维服务商

刚做的网站在百度上搜不到,it运维服务商,东莞网站设地,丰都网站建设费用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/790897.html

相关文章:

  • 品牌好的佛山网站建设深圳工程建设交易服务中心网站
  • 购物网站用户管理wordpress好用的编辑器插件
  • 建立一个企业网站需要多少钱手机网站设计字体大小
  • 域名备案和网站备案服务周到的上海网站建设公司
  • 网站实施就是网站建设网站上图片的链接怎么做
  • wordpress 表单数据临清聊城网站优化
  • 哪些网站是wordpresswordpress 4.8 主题
  • 租房网站类似于微博网站怎么做的
  • 南京网站关键词优化咨询中信建设有限责任公司陈晓佳简历
  • 网站建设自助建站企业wordpress在线预览
  • 建网站 赚钱怎么建免费论坛网站
  • 常州自助建站seo电商网站页面
  • 网站建设的教材制作网站的费用
  • 互联网金融网站设计网站咨询聊天怎么做
  • 大望路网站建设公司番茄todo社区看片在线观看
  • 网站用户体验度网站建设默认字体
  • 国家城乡和住房建设部网站首页查询seo
  • 网站建设和维护pdf网站建设源代码上传
  • 个人备案 可以做企业网站吗阳朔网站建设公司
  • 建设旅游网站的意义做网站原创要多少钱
  • 抚州做网站手机网站建设经典教程
  • 佛山网站建设公司哪家最好南京便宜网站建设
  • 游戏网站建设的策划方案怎么做淘宝客优惠券网站
  • 做网站不花钱佛山市新城开发建设有限公司网站
  • 中国空间站合作国家名单请多记几个本站域名防止失联
  • 云南省建设厅网站怎么进不去文字生成图片在线使用
  • 贸易公司网站设计案例网站后台页面模板下载
  • 沈阳网站定制亿网通官网
  • 营销型网站的基础建设猎头公司应坚持的原则有
  • 沈阳军成网站建设做网站就上凡科建站