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

网站策划书需求分析大学计算机网页设计教程

网站策划书需求分析,大学计算机网页设计教程,模板建站适屏,建设网站群的指导思想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/538861.html

相关文章:

  • 报名网站建设费用报价1688货源网下载
  • 网站优化外包多少钱h5在哪里制作
  • 吴桥网站建设个人或主题网站建设实验报告
  • 做网站赤峰dedecms婚纱摄影网站模板
  • 微信小程序开发和网站开发的区别自己做网站需要什么
  • 网页设计网站模板照片编辑器app
  • 关于做情侣的网站的图片网站建设管理专业介绍
  • 多用户商城网站合肥seo推广百家号
  • 想做个网站要多少钱wordpress 后台分页按钮
  • 南昌集团制作网站设计网站收录做关键词排名
  • 网站规划与开发如何确认wordpress使用什么主题
  • 网站建设导航wordpress主题网址导航葬爱
  • 做二手平台公益的网站WordPress底部自定义插件
  • 东莞网站设计制作教程普通手机变营销手机系统
  • 合肥seo整站优化网站qq网站在线登录网页版
  • 建立网站定制网站设计与建设公司
  • 怀化物流网站建设报价wordpress主题插件不兼容
  • flash 3d 网站源码诸城网络科技网站建设
  • 网站搭建教学怎么制作网站软件下载
  • 抖音推广网站wordpress邮件服务
  • 切管机维修 东莞网站建设拉新注册app拿佣金
  • 网站后台是什么意思遵义市乡村街道建设投诉网站
  • 石家庄大型网站建站建设一个淘宝客网站
  • 做阿里巴巴网站应怎样定位wordpress收费版怎么激活
  • 卫辉网站建设一个简单的网站怎么做的
  • 网站的seo优化方案贵阳哪里做网站
  • 已备案网站注册株洲搜索引擎优化
  • 普集网站开发wordpress 虚拟货币模块
  • 哪里购买网站空间网站开发流程图解释含义
  • 网站建设技术可行性分析自己可以接单做网站吗