news 2026/4/15 12:24:12

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/14 13:08:31

用AIGC生成测试周报:从Jira、Git、CI日志中自动提炼关键指标

测试周报自动化转型的迫切性‌ 每周一&#xff0c;对于许多测试工程师而言&#xff0c;可能都是从整理上周的“数据残骸”开始&#xff1a;打开不同的浏览器标签页&#xff0c;登录Jira查看新增缺陷和待关闭的BUG&#xff0c;翻阅Git提交记录寻找与测试关联的代码变更&#xff…

作者头像 李华
网站建设 2026/4/15 1:14:18

hot100 160.相交链表

思路&#xff1a;1.算法流程&#xff1a;&#xff08;1&#xff09;初始化两个指针&#xff1a;p headA,q headB。&#xff08;2&#xff09;不断循环&#xff0c;直到p q。&#xff08;3&#xff09;每次循环&#xff0c;p和q各走一步。具体来说&#xff1a;如果p不是空节点…

作者头像 李华
网站建设 2026/4/15 10:08:55

为什么你的Open-AutoGLM总是黑屏:GPU驱动兼容性被严重低估的致命影响

第一章&#xff1a;Open-AutoGLM 执行黑屏现象的普遍性与误解在部署 Open-AutoGLM 模型推理服务时&#xff0c;部分开发者频繁反馈启动后界面呈现黑屏状态。这一现象并非程序崩溃&#xff0c;而多由环境配置、前端资源加载异常或模型初始化阻塞所致。社区中普遍存在将“视觉无响…

作者头像 李华
网站建设 2026/4/13 19:47:54

Open-AutoGLM性能优化全攻略(99%开发者忽略的关键细节)

第一章&#xff1a;Open-AutoGLM性能优化全攻略导论在大规模语言模型应用日益普及的背景下&#xff0c;Open-AutoGLM作为一款高效、可扩展的自动生成语言模型框架&#xff0c;其性能表现直接影响到推理延迟、吞吐量与资源利用率。为了充分发挥其潜力&#xff0c;系统性的性能优…

作者头像 李华
网站建设 2026/4/14 5:57:21

21、ElasticSearch 集群与节点监控全解析

ElasticSearch 集群与节点监控全解析 1. wait_for_nodes 功能 wait_for_nodes 用于等待集群中达到指定数量的可用节点。该参数的值可以是表达式,如 >N 、 >=N 、 <N 、 <=N 、 ge(N) 、 gt(N) 、 le(N) 或 lt(N) 。 2. 控制集群状态 2.1 准备…

作者头像 李华