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

企业网站建设设计方案响应式网站建设定制

企业网站建设设计方案,响应式网站建设定制,淘宝网页怎么制作,ipad可以做网站吗链表相交 题目代码1. 计算两个链表的长度2. 双指针 题目 02.07. 链表相交 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null 。 图示两个链表在节点 c1 开始相交: 代码 …

链表相交

    • 题目
    • 代码
      • 1. 计算两个链表的长度
      • 2. 双指针

题目

02.07. 链表相交

给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null 。

图示两个链表在节点 c1 开始相交:
在这里插入图片描述

在这里插入图片描述

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

代码

1. 计算两个链表的长度

思路: 获取两个链表的长度,然后根据将两个链表的开始节点从同一长度(相对于后面相等)开始

# Definition for singly-linked list.
# class ListNode(object):
#     def __init__(self, x):
#         self.val = x
#         self.next = Noneclass Solution(object):def getIntersectionNode(self, headA, headB):""":type head1, head1: ListNode:rtype: ListNode"""# 计算两个链表的长度,然后从后面的相同长度开始lenA = 0lenB = 0cur = headAwhile cur:cur = cur.nextlenA += 1cur = headBwhile cur:cur = cur.nextlenB += 1curA = headAcurB = headB# 让长链表的指针先走 |lenA - lenB| 步if lenA > lenB:for i in range(lenA - lenB):curA = curA.nextelse:for i in range(lenB - lenA):curB = curB.nextwhile curA:if curA == curB:return curAcurA = curA.nextcurB = curB.nextreturn None

2. 双指针

思路: 根据快慢法则,走的快的一定会追上走得慢的。
在这道题里,有的链表短,他走完了就去走另一条链表,我们可以理解为走的快的指针。

# Definition for singly-linked list.
# class ListNode(object):
#     def __init__(self, x):
#         self.val = x
#         self.next = Noneclass Solution(object):def getIntersectionNode(self, headA, headB):""":type head1, head1: ListNode:rtype: ListNode"""# 双指针ta, tb = headA, headBwhile ta != tb:ta = ta.next if ta else headBtb = tb.next if tb else headAreturn tb

代码随想录:链接

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

相关文章:

  • 做图文链接网站米拓cms建站系统
  • 福州网站建设外包学校资源网站建设方案
  • 宿州哪家做网站不做网络传媒公司名字
  • 乐清公司做网站做网站要会哪些软件
  • 资讯网站策划怎么写如何创建目录wordpress
  • 网站没有百度快照wordpress插件下载排行
  • 网页微信版登录长沙官网优化推广
  • 宝安建网站外包0735郴州网
  • 做网站北京公司临邑网站制作
  • 初中毕业生怎么自考大专seo搜索引擎优化工资薪酬
  • 用什么软件做购物网站铜陵网络推广
  • 交通信息华建设网站福州网络推广运营
  • 做色网站wordpress不能播放mp4
  • 泰安网站销售公司平面设计套用模板网站
  • 网站节约化建设上海徐汇区网站建设公司
  • 网站建设的电话网站正在建设中 代码
  • 优秀的设计网站自动发外链工具
  • 网站多种语言是怎么做的昆明房产网站建设
  • 网站logo在哪里深圳网站建设 推广
  • 兰陵网站建设企业信用信息系统
  • 官方网站建设专家磐石网络免费信息推广平台
  • 网站如何做营销网站建设及宣传管理规定
  • 个人做网站花多少钱南开做网站公司
  • 网站建设与网页制作试卷福州网站建站建设
  • 用户体验 网站 外国重庆个人网络营销定制
  • 建个人免费网站用哪个居士做网站
  • 免费网站可以下载推广品牌平台
  • 网上做期末试卷的网站ppt免费网站
  • 平台商城网站开发网站流量分析怎么做
  • 佛山网站商城建设网站设计专业