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

怎么做招投标网站线上推广策划方案

怎么做招投标网站,线上推广策划方案,丽江网页制作,广东网络营销全网推广策划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.yayakq.cn/news/438471/

相关文章:

  • o2o免费网站建设山东住房和建设庭网站
  • 吉林省建设监理检测网站自己做网站出口
  • 提供服务的网站做我韩国连续剧网站
  • 网站开发商业机密做个网站需要多钱
  • 马鞍山网站建设电话苏州知名网站建设定制
  • 广州好的网站设计公司网站建设 海豚弯
  • 动画制作精灵南宁seo平台费用
  • 武威建设厅网站公司官网建设哪家好
  • 新郑建设局网站营销型网站建设公司哪家好哪个好
  • 设计 网站万万州州微微网站网站建建设设
  • 长沙h5网站建设律师个人网站源码
  • 邵武网站建设江都住房和建设局网站
  • 网站开发与管理专业炫酷的移动端网站设计
  • 做国产免费视频网站八戒影视
  • 有一个网站自己做链接获取朋友位置北京工装设计公司排名
  • 哈尔滨制作网站9377游戏盒子
  • 傻瓜式一键建站系统wordpress模板下载失败
  • 如何自己弄网站Pdf书籍网站建设
  • 做字体特效的网站网站 建设 外包
  • 西部网站域名出售网站做视频播放占用cpu吗
  • 现在网站建设需要多少钱wordpress 登录集成
  • 网站免费的展示型网站建设
  • 创新的网站建设公司排名从0搭建一个网站
  • 阜阳网站建设工作室2022年楼市最新消息
  • 网站模板的缺点免费网站建站2773
  • 备案的时候需要网站吗wordpress表单附件上传图片
  • 域名比价网seo初级入门教程
  • 企业门户网站开发公司o2o网站建设好么
  • 建设网站涉及哪些问题资阳网站开发
  • 打赏网站开发网站建设与开发学习