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

合肥晨曦网站建设wordpress目录链接加html

合肥晨曦网站建设,wordpress目录链接加html,深圳有哪些大公司总部,做网站需要许可证吗题目:160. 相交链表 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。 图示两个链表在节点 c1 开始相交: 题目数据 保证 整个链式结构中不存在环。 注意…

题目:160. 相交链表

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

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

题目数据 保证 整个链式结构中不存在环。

注意,函数返回结果后,链表必须 保持其原始结构 。

自定义评测:

评测系统 的输入如下(你设计的程序 不适用 此输入):

  • intersectVal - 相交的起始节点的值。如果不存在相交节点,这一值为 0
  • listA - 第一个链表
  • listB - 第二个链表
  • skipA - 在 listA 中(从头节点开始)跳到交叉节点的节点数
  • skipB - 在 listB 中(从头节点开始)跳到交叉节点的节点数

评测系统将根据这些输入创建链式数据结构,并将两个头节点 headA 和 headB 传递给你的程序。如果程序能够正确返回相交节点,那么你的解决方案将被 视作正确答案 。

解题思路

根据题目要求得知,要求求出两条链表的相交节点,首先判断是否有一个或者两个都是空值,如果是则肯定没有相交点,直接返回null;如果两个链表都有值,则开始判断是否有相交点:

依然是两种方法 :

第一种,哈希集合-HashSet

用 HashSet 存入第一个链表的所有节点,再遍历第二个链表,判断哈希集合中是否含有第二个链表的节点,有的话,直接返回节点,没有则返回 null 。

第二种,指针思路

假设两个指针,分别从两个链表头部开始遍历,如果指针指代的节点一致,则说明相等就跳出遍历;如果不一致,则继续遍历,直到相等,如果两个链表不相交,则两个指针最后值为

 pA = pB  = null。

解题过程

第一种:

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode(int x) {*         val = x;*         next = null;*     }* }*/
public class Solution {public ListNode getIntersectionNode(ListNode headA, ListNode headB) {Set<ListNode> setNode = new HashSet<ListNode>();ListNode temp = headA;while (temp  != null) {setNode.add(temp);temp = temp.next;}temp = headB;while (temp != null) {if(setNode.contains(temp)) {return temp;}temp = temp.next;}return null;}
}

第二种:

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode(int x) {*         val = x;*         next = null;*     }* }*/
public class Solution {public ListNode getIntersectionNode(ListNode headA, ListNode headB) {if(headA == null || headB == null) {return null;}ListNode pA = headA, pB = headB;while(pA != pB) {pA = pA == null ? headB : pA.next;pB = pB == null ? headA : pB.next;}return pA;}
}

http://www.15wanjia.com/news/194373.html

相关文章:

  • 网站建设必备语言提供佛山顺德网站设计
  • 重庆网站优化网络服务视频号分销解决方案
  • 手机网站报价单模板下载网站空间网站虚拟空间
  • 重庆响应式网站多少钱海口有做棋牌娱乐网站的吗
  • 网站建设合同注意wordpress 企业库插件
  • 做不一样的网站设计网站公司 生活湖南岚鸿
  • 网站上地图是怎样做的企业app定制
  • 公众号和网站先做哪个wordpress the7 慢
  • 不同企业的网络营销网站文山州住房建设网站
  • 红色页面网站网上电商
  • 网站开发者账号购买郑州国外网站建设
  • 网站反向链接浏览器打开网址404
  • 做水利网站需要多少钱企业请别人做网站
  • 做的比较好的企业网站网站空间排行榜
  • 做网站是怎么赚钱的违法网站开发文本模版
  • 设计师常去的素材网站在国内做推广产品用什么网站好
  • 怎样在手机上做网站金融网站设计欣赏
  • 河北省企业网站建设公司中装建设虎哥
  • 网站建设具体工作有什么滕州营销型网站
  • 企业网站建设公司网络服务西安大型网站设计公司
  • 企业网站建设的要素红网
  • 搜狐网站开发郑州防控升级
  • 东莞网站建设图表h5制作工具手机版
  • 建设局网站打不开是什么原因策划平台
  • 一个网站做十个二级域名项目交流平台
  • 二手商品网站制作wordpress链接前面的图标
  • 网站怎么做舆情监测建设厅电工证查询网站官方网
  • 如何经营一个购物网站wordpress 好用的编辑器
  • 品牌网站官网如何注册免费企业邮箱
  • 扫描购物网站建设海南网站设计公司