news 2026/4/12 11:32:40

hash+滑窗

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
hash+滑窗

想清楚用什么数据结构 就很快😋

lc1839

双指针 模拟滑动

lc1604

hash按姓名分组存时间

转成分钟后用滑动窗口看1小时内是否有至少3次打卡,最后排序结果

stoi(s.substr(0,2))*60 +stoi(s.substr(3,2));

if(mins[i] - mins[i-2] <= 60)

class Solution {
public:
vector<string> alertNames(vector<string>& keyName, vector<string>& keyTime)
{
vector<string> ret;
int n=keyName.size();
unordered_map<string,set<string>> hash;
// 时间转分钟
auto toMin = [](string s) {
return stoi(s.substr(0,2))*60 + stoi(s.substr(3,2));
};
//1. hash分组
for(int i=0;i<n;i++)
hash[keyName[i]].insert(keyTime[i]);

// 2. 检查每个姓名的时间是否有1小时内>=3次
for(auto& [name, times] : hash) {
vector<int> mins;
for(auto& t : times) mins.push_back(toMin(t));
// 滑窗
for(int i=2; i<mins.size(); i++) {
if(mins[i] - mins[i-2] <= 60) {
ret.push_back(name);
break;
}
}
}
sort(ret.begin(), ret.end());
return ret;
}
};

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/11 23:12:43

【Windows 三大深度效率工具】

Windows 三大深度效率工具&#xff0c;你可能一个都没用对 真正拉开效率差距的&#xff0c;往往不是你会多少快捷键&#xff0c;而是你是否激活了系统底层的“隐藏引擎”。 1. PowerShell 自动化管道&#xff1a;告别重复点击 痛点&#xff1a;每月重复的数据整理、软件部署、报…

作者头像 李华
网站建设 2026/3/25 16:52:43

学长亲荐9个AI论文工具,MBA轻松搞定毕业论文!

学长亲荐9个AI论文工具&#xff0c;MBA轻松搞定毕业论文&#xff01; AI 工具助力论文写作&#xff0c;高效省时又省力 对于 MBA 学生来说&#xff0c;撰写毕业论文是一项既重要又充满挑战的任务。随着人工智能技术的不断进步&#xff0c;越来越多的 AI 工具被应用于学术写作中…

作者头像 李华
网站建设 2026/4/11 9:27:49

10、ElasticSearch操作与查询实用指南

ElasticSearch操作与查询实用指南 在数据处理和搜索领域,ElasticSearch 是一款强大且广泛使用的工具。它提供了丰富的功能,涵盖基本操作、批量处理、快速检索以及多样化的搜索查询等方面。下面将详细介绍 ElasticSearch 的一些关键功能和操作方法。 1. 基本字段操作 借助 …

作者头像 李华
网站建设 2026/4/11 10:03:22

26、Elasticsearch 集成:Java 与 Python 实践

Elasticsearch 集成:Java 与 Python 实践 1. Java 中获取聚合结果 在 Java 里,若要获取第二个聚合结果,由于结果类型为 ExtendedStats ,需按如下方式进行类型转换: ExtendedStats extStats = response.getAggregations().get("number1");接着就能访问此类…

作者头像 李华
网站建设 2026/4/10 21:18:04

Java如何结合示例代码实现大文件分片上传的步骤解析?

大文件传输系统技术方案&#xff08;源码版&#xff09; 作为甘肃IT行业软件公司项目负责人&#xff0c;我深度理解您对大文件传输系统的核心诉求&#xff1a;高稳定性、强兼容性、可扩展加密、无缝集成现有系统。结合贵司200项目规模与信创要求&#xff0c;我团队基于JSP/Spr…

作者头像 李华