【每日一题Day93】LC1817查找用户活跃分钟数 | 哈希表

news/2023/6/7 23:59:10

查找用户活跃分钟数【LC1817】

给你用户在 LeetCode 的操作日志,和一个整数 k 。日志用一个二维整数数组 logs 表示,其中每个 logs[i] = [IDi, timei] 表示 ID 为 IDi 的用户在 timei 分钟时执行了某个操作。

多个用户 可以同时执行操作,单个用户可以在同一分钟内执行 多个操作

指定用户的 用户活跃分钟数(user active minutes,UAM) 定义为用户对 LeetCode 执行操作的 唯一分钟数 。 即使一分钟内执行多个操作,也只能按一分钟计数。

请你统计用户活跃分钟数的分布情况,统计结果是一个长度为 k下标从 1 开始计数 的数组 answer ,对于每个 j1 <= j <= k),answer[j] 表示 用户活跃分钟数 等于 j 的用户数。

返回上面描述的答案数组 answer

中等题越做越快了

  • 思路:使用哈希表记录每个用户的活跃时间,那么用户活跃分钟数则为活跃时间的多少,因此哈希表的key值为用户id,value值为Set集合

  • 实现

    class Solution {public int[] findingUsersActiveMinutes(int[][] logs, int k) {Map<Integer,Set<Integer>> idToUAM = new HashMap<>();int[] res = new int[k];for (int[] l : logs){int id = l[0], time = l[1];var set = idToUAM.getOrDefault(id, new HashSet<Integer>());set.add(time);idToUAM.put(id, set);// idToUAM.putIfAbsent(id, new HashSet<Integer>());// idToUAM.get(id).add(time);}for (var value : idToUAM.values()){res[value.size() - 1]++;}return res;}
    }
    
    • 复杂度
      • 时间复杂度:O(n+k)O(n+k)O(n+k)
      • 空间复杂度:O(n)O(n)O(n)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4579628.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

中微子电池(Neutrinovoltaic)是能源发展的新载体

(Xinwengao.com) Neutrinovoltaic是能源技术领域的一个新术语。 这是一项创新的技术&#xff0c;中微子石墨烯纳米硅电池&#xff0c;该技术可以从不可见辐射光谱的电磁辐射中接收能量&#xff0c;转化为电力。 Neutrinovoltaic 一词的第一部分定义了“中微子”的概念。 中微…

【What if 系列】致命中微子流

提问&#xff1a; 一个人要离超新星多近才能受到致命剂量的中微子辐射&#xff1f; —— 在物理系偶然听到的 回答&#xff1a; “致命剂量的中微子辐射”这一说法很奇怪&#xff0c;我脑子转了好几圈才反应过来。 如果你不是物理专业人士&#xff0c;你可能不觉得有什么奇…

江门中微子项目预计2021年建成 有望首测中微子质量顺序

江门中微子实验探测器示意图。供图 江门中微子实验探测器示意图。供图 江门中微子国际合作实验项目预计2021年建成 有望首次测定中微子质量顺序 中新网上海1月14日电 (记者 许婧)江门中微子实验项目发言人、中科院高能物理研究所所长王贻芳14日在上海透露&#xff0c;作为目前中…

中国江门地下中微子实验今年动工

中微子是一种基本粒子&#xff0c;在微观的粒子物理和宏观的宇宙起源及演化中都扮演着极为重要的角色。2012年&#xff0c;由中国科学家主持的大亚湾反应堆中微子实验发现了中微子第三种振荡模式&#xff0c;被国际粒子物理界评价为“开启了未来中微子物理研究的大门”。随后中…

蝴蝶,螺旋结构和中微子

&#xfeff;&#xfeff;作者&#xff1a;John Baez 某些蝴蝶具有闪亮&#xff0c;色彩斑斓的翅膀。从不同的角度我们可以看到不同的色彩。这种效应称为晕彩 iridescence.。基于什么原理呢&#xff1f; 这些蝴蝶的翅膀被发现是由非常有趣的物质构成。光在这些物质中经不断反射…

英国物理学家冷嘲中微子超光速发现

英国物理学家冷嘲中微子超光速发现照片在英国切尔滕纳姆科学节拍摄。吉姆-阿尔-克哈里利对中微子超光速的这一惊人发现持轻蔑态度欧洲核子研究组织(CERN)的科学家表示&#xff0c;他们的实验结果表明亚原子粒子中微子的移动速度超过光速如果被证明是正确的&#xff0c;这一发现…

颠覆物理学的中微子:宇宙中飞行速度几乎达到光速

中微子几乎没有质量&#xff0c;它们在宇宙中飞行的速度几乎达到了光速。新浪科技讯 北京时间3月6日消息&#xff0c;据国外媒体报道&#xff0c;中微子是一类神秘的亚原子粒子&#xff0c;产生于多种核过程中。它们的名字“neutrino”来源于意大利语&#xff0c;字面意义是“微…

王贻芳院士:为什么中国要探究中微子实验?

演讲嘉宾 | 王贻芳&#xff08;中国科学院院士、中科院高能物理研究所所长&#xff09;整理 | 德状出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;日前&#xff0c;在2019腾讯科学WE大会期间&#xff0c;中国科学院院士、高能物理研究所所长王贻芳分享了中微子与光电…