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

品牌网站建设坚持大蝌蚪揭阳市网站开发

品牌网站建设坚持大蝌蚪,揭阳市网站开发,摄影主题 wordpress,网站域名是指什么意思链表组件 题目描述HashSet 模拟 题目描述 给定链表头结点 head,该链表上的每个结点都有一个 唯一的整型值 。同时给定列表 nums,该列表是上述链表中整型值的一个子集。 返回列表 nums 中组件的个数,这里对组件的定义为:链表中一段…

链表组件

  • 题目描述
    • HashSet 模拟

题目描述

给定链表头结点 head,该链表上的每个结点都有一个 唯一的整型值 。同时给定列表 nums,该列表是上述链表中整型值的一个子集。
返回列表 nums 中组件的个数,这里对组件的定义为:链表中一段最长连续结点的值(该值必须在列表 nums 中)构成的集合。

示例1:
在这里插入图片描述
输入: head = [0,1,2,3], nums = [0,1,3]
输出: 2
解释: 链表中,0 和 1 是相连接的,且 nums 中不包含 2,所以 [0, 1] 是 nums 的一个组件,同理 [3] 也是一个组件,故返回 2。

示例2:
在这里插入图片描述
输入: head = [0,1,2,3,4], nums = [0,3,1,4]
输出: 2
解释: 链表中,0 和 1 是相连接的,3 和 4 是相连接的,所以 [0, 1] 和 [3, 4] 是两个组件,故返回 2。

提示:
链表中节点数为n
1 <= n <= 10^4
0 <= Node.val < n
Node.val 中所有值 不同
1 <= nums.length <= n
0 <= nums[i] < n
nums 中所有值 不同

在这里插入图片描述

HashSet 模拟

根据题意进行模拟即可 : 为了方便判断某个node.val 是否存在于 nums 中,我们先使用 Set 结构对所有的 nums[i] 进行转存,随后每次检查连续段(组件)的个数。

代码演示:

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public int numComponents(ListNode head, int[] nums) {Set<Integer>set = new HashSet<>();int count = 0;//方便进行判断,如果用数组判断,那么每次都要循环,这个优化很重要。for(int x : nums){set.add(x);}while(head != null){if(set.contains(head.val)){while(head != null && set.contains(head.val)){head = head.next;}count++;}else{head = head.next;}}return count;}
}
http://www.sczhlp.com/news/107422/

相关文章:

  • 做律师网站的公司淘客网站怎么备案
  • 个人网站名字取名怎么做动漫设计一般用什么软件
  • 做网站的目的与意义搜索引擎推广培训
  • 猪八戒网可以做福彩网站吗好看的html页面
  • 饲料公司网站建设方案河南网站顾问
  • 沧州网站网站建设最新域名2021
  • 济南建站公司哪有做网站的技术要求高吗
  • 绵阳新农网的网站是哪个公司做的外汇做单在什么网站
  • 【OC】单例模式 - 教程
  • ios电脑系统和windows系统
  • h5响应式网站是什么意思今天国际最新消息
  • 有哪些专门做校企合作的网站上海营销网站建设
  • 东莞seo建站优化费用优速网站建设工作室
  • 广州找公司建网站网站自然排名这么做
  • 网站建好了 如何推广手表网站欧米茄
  • 潍坊网站制作小程序国家开发银行生源地助学贷款网站
  • 怎样做网站不花钱网站建设会议
  • 网站如何备案流程做减肥网站
  • 网站设置快捷方式佛山快速建站哪家服务专业
  • HCIP-VRRP
  • JSON Schema 校验是什么?面试时怎么说?
  • 【征文启动】IvorySQL PostgreSQL 迁移实战经验征集:分享你的技术沉淀,赢取专属好礼!
  • 律师的网站模板马鞍山集团网站设计
  • 工会教工之家网站建设好的网站怎么设计
  • 张家界建设局网站电话号码自己做电视视频网站吗
  • 正规免费发布信息网站那些网站使用vue做的
  • 珠宝网站开发目的艺术毕业设计作品网站
  • 易企网站建设轻创优选地推app
  • 备案加在wordpress天津百度关键词seo
  • 做旅游平台网站找哪家好廊坊网页模板建站