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

山西省委组织部网站两学一做软文媒体发稿平台

山西省委组织部网站两学一做,软文媒体发稿平台,制作相册影集app,电商网站规划论文【链表】 No. 0160 相交链表 【简单】👉力扣对应题目指路 希望对你有帮助呀!!💜💜 如有更好理解的思路,欢迎大家留言补充 ~ 一起加油叭 💦 欢迎关注、订阅专栏 【力扣详解】谢谢你的支持&#x…

【链表】 No. 0160 相交链表 【简单】👉力扣对应题目指路

希望对你有帮助呀!!💜💜 如有更好理解的思路,欢迎大家留言补充 ~ 一起加油叭 💦
欢迎关注、订阅专栏 【力扣详解】谢谢你的支持!

题目描述:两个单链表的头节点 headA 和 headB ,请找出并返回两个单链表相交的起始节点。如果不存在相交节点,返回 null 。

  • 图示两个链表在节点 c1 开始相交:

🔥 思路:先尾部对齐,然后逐个比较直至尾部;比较过程中如果发现相同的节点则找到相交节点

  • 尾部对齐: 计算 A 和 B 的长度差 L,更长的链表 (如链表 B) 预先往后移动 L 个节点 (如移动至 b2) 达到对齐的效果
  • null 对应的情况: A 和 B 链表遍历到了尾部,仍未发现一个相同的节点

参考如上思路,给出详细步骤如下:

  • 步骤一⭐定义 列表长度获取函数 get_len 以计算 A 和 B 的长度 len_A=get_len(current_A), len_B=get_len(current_B)
  • 步骤二⭐计算 A 和 B 的长度差 L= abs(len_A-len_B)
  • 步骤三⭐尾部对齐,即更长的链表预先往后移动 L 个节点
  • 步骤四⭐已尾端对齐,开始逐个比较直至链表尾部,中途如果有相同的节点 current_A 则返回
  • 步骤五⭐应对 null 对应的情况:return None
# 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"""# ------------------------------------------------------------ step 1def get_len(head): current = headresult = 0while current:result += 1current = current.nextreturn resultcurrent_A = headAcurrent_B = headBlen_A = get_len(current_A)len_B = get_len(current_B)L = abs(len_A-len_B)  # -------------------------------------- step 2# ------------------------------------------------------------ step 3if len_A > len_B:while L:current_A = current_A.nextL -= 1if len_A < len_B:while L:current_B = current_B.nextL -= 1while current_A:  # ------------------------------------------ step 4if current_A == current_B:return current_Acurrent_A = current_A.nextcurrent_B = current_B.nextreturn None  # ----------------------------------------------- step 5

希望对你有帮助呀!!💜💜 如有更好理解的思路,欢迎大家留言补充 ~ 一起加油叭 💦
欢迎关注、订阅专栏 【力扣详解】谢谢你的支持!
🔥 LeetCode 热题 HOT 100

http://www.tj-hxxt.cn/news/117263.html

相关文章:

  • 个人网站备案后内容可以改么电子商务说白了就是干什么的
  • 网站 系统 区别网络营销推广主要做什么
  • 网站利润来源网站制作报价
  • 柳市网站托管湖南手机版建站系统开发
  • 绵阳市网站建设公司谷歌商店下载不了软件
  • 做葡萄牙语网站友情链接的作用
  • 电商企业网站建设方案企业网站的推广形式有
  • 网站建设的市场有多大如何建立自己的网站平台
  • 网站怎么做微信分享成全视频免费观看在线看
  • 利用电脑做网站百度代理加盟
  • 网站建设 客户定位网络营销的营销方式
  • 如何侵入网站服务器微博指数查询
  • 品牌网站建设开发价格优势的seo网站优化排名
  • 通过网站做跳板免费s站推广网站
  • 南宁网站建设推广服务关键词排名优化流程
  • 免费空间网站怎么做的百度关键词seo排名软件
  • 教务系统登录入口网站推广优化技巧
  • 建设网站的获客渠道建站模板平台
  • 做网站都要用到框架吗今天的热点新闻
  • 自己做微网站网页开发教程
  • 网站建设必备条件精准营销策略都有哪些
  • 太原视频剪辑培训机构哪个好亚马逊关键词优化怎么做
  • 大连手机自适应网站制作公司百度入驻绍兴
  • 上海成品网站seo技术服务外包公司
  • 做301跳转会影响之前网站排名吗排名优化工具下载
  • 一个网站 两个域名今日新闻摘抄十条简短
  • 帮助做职业规划的网站可以发广告的100个网站
  • 做一个网站西安网站推广
  • 有没有免费做企业网站的百度收录查询接口
  • 德泰诺科技的团队介绍宁波谷歌优化