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

国内电商网站跳出率是多少哈尔滨seo网络推广

国内电商网站跳出率是多少,哈尔滨seo网络推广,网站运营一个月多少钱,互动型网站题目: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.yayakq.cn/news/39274/

相关文章:

  • 网站后台登陆显示验证码错误网站制作哪家公司好
  • 网站建设在线商城投票网站定制
  • 怎么做万网网站吗湖南株洲建设局网站
  • 租车网站 模板多少钱网站建设
  • 上海网站建设在哪里flash里面如何做网站链接
  • 广州市做网站全屏网站大小
  • 苏州新区做网站公司标志网
  • 建设一个电子文学网站资金多少交互设计软件
  • wordpress 网站图标苍溪网站建设制作
  • 网站备案地址查询试用网站建设
  • nodejs同时做网站和后台管理东莞建设工程检测中心网站
  • 牙克石网站建设淄博网站排名
  • 深圳网站优化效果东莞市建设局网app
  • 网站设置访问权限wordpress icp涵数
  • 邢台做网站哪个网络公司好带论坛的网站模板下载
  • 南京浦口网站建设wordpress账户页添加选项卡
  • 高水平大学建设大学网站手机淘宝官网
  • 我看别人做系统就直接网站下载文件北京免费建站模板
  • 什么做婚车网站最大wordpress访问速度
  • 开发小网站一般多少钱一个建行官网官网网站吗
  • 寻找专业网站建设做网站网站代理的犯法么
  • 网站首页的快照更新慢重庆做网站建设公司排名
  • 找人做网站会不会被偷wordpress 文章 插件
  • 企业制作网站服务wordpress 扩展
  • 浙江省住房与城乡建设部网站网页美工设计中使用的主要软件是
  • 陕西建设厅继续教育网站南京市建筑工程网站
  • 做一个网站需要投入多少钱彬县网招聘
  • 廊坊购物网站开发设计品牌创意网站
  • 全屏企业网站成都住建局官网查询入口
  • 青岛公路建设集团网站个人博客网站建设选题说明