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

免费b2b网站大全免如何做网站优化seo

免费b2b网站大全免,如何做网站优化seo,公司网站去哪里做,移动网站尺寸LeetCode:相交链表 一、题目描述 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。 二、分析及代码 方法一:使用哈希Set集合 (注意…

LeetCode:相交链表

一、题目描述

给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、分析及代码

方法一:使用哈希Set集合

(注意:集合中存储的是ListNode节点的地址,并非数值***,换句话说即使链表A和链表B都有值为1的节点,但实质上其还是两个不同的节点,因为内存地址是不一样的,只有都指向同一个相交的节点了其内存地址才是相同的)

判断两个链表是否相交,可以使用哈希集合存储链表节点。

首先遍历链表 headA,并将链表 headA 中的每个节点加入哈希集合中。然后遍历链表 headB,对于遍历到的每个节点,判断该节点是否在哈希集合中:

  • 如果当前节点不在哈希集合中,则继续遍历下一个节点;
  • 如果当前节点在哈希集合中,则后面的节点都在哈希集合中,即从当前节点开始的所有节点都在两个链表的相交部分,因此在链表 headB中遍历到的第一个在哈希集合中的节点就是两个链表相交的节点,返回该节点。
  • 如果链表 headB 中的所有节点都不在哈希集合中,则两个链表不相交,返回 null。

上代码:

public ListNode getIntersectionNode1(ListNode headA, ListNode headB) {if (headA == null || headB == null) {return null;}//声明集合SetSet<ListNode> set = new HashSet<>();ListNode temp = headA;while (temp != null) {set.add(temp);temp = temp.next;}temp = headB;while (temp != null) {if (set.contains(temp)) {return temp;}temp = temp.next;}return null;}

方法二:两层while循环遍历

(注意:使用此方法注意while循环的判断条件是对headA 和 headB判断而不是headA.next 和 headB.next,因为会有这种情况:链表A和链表B都只要一个节点且为同一个节点的情况

在这里插入图片描述


上代码:

public ListNode getIntersectionNode2(ListNode headA, ListNode headB) {if (headA == null || headB == null) {return null;}ListNode p = headA;while (p != null) {ListNode q = headB;while (q != null) {if (p == q) {return p;}q = q.next;}p = p.next;}return null;}
http://www.tj-hxxt.cn/news/114438.html

相关文章:

  • 常州网站建设联系电话网络整合营销是什么意思
  • 网站备案号注销查询公司营销策划方案
  • wordpress文件上传路径在哪修改关键词优化排名用什么软件比较好
  • 网站建设的广告语seo排名点击手机
  • 抓取网站urlseo超级外链工具
  • 做行测的网站上海网站seo优化
  • 桂林做网站软文广告300字范文
  • 网站建设有几种贵阳seo网站推广
  • wordpress去除category网站seo诊断分析报告
  • 美食网站建设项目预算app联盟推广平台
  • 网站开发要学什么网站策划报告
  • 营销型网站标准网页源码搜索引擎排名查询
  • 创建网站免费注册seo还有未来吗
  • 做PPT参考图片网站 知乎企业官网首页设计
  • 中山网站建设方案网络营销的重要性
  • 甘肃网站制作公司广告推广方式有哪几种
  • 黄石企业网站设计手机优化助手
  • 如何在自己网站做直播竞价托管一般要多少钱
  • 做一个网站系统多少钱app推广拉新一手渠道代理
  • 建筑考试培训网丈哥seo博客工具
  • 自动生成作文网站各大搜索引擎收录入口
  • 镇平做网站百度竞价入门教程
  • 苏州公司网站建设方案友情链接的获取途径有哪些
  • 关于医院要求建设网站的请示南京 seo 价格
  • 网站的栏目网络工程师培训一般多少钱
  • wordpress中常用插件安装包seo按照搜索引擎的什么对网站
  • 网站建设报价明细模板网站建设方案书模板
  • 西瓜网络深圳网站建设 东莞网站建设强化防疫指导
  • 国家出台建设工程政策的网站百度投诉中心人工电话号码
  • 佛山建站网站模板优化公司治理结构