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

第39天(中等题 数据结构)

打卡第三十九天
2道中等题

image

题目:
image

思路:哈希表+余数互补,用大小为24的数组记录每个余数出现的次数,对当前时间,先找它的互补余数有多少个,然后再把自己的余数加入计数

代码:

class Solution {
public:long long countCompleteDayPairs(vector<int> &hours) {const int H = 24;long long ans = 0;int cnt[H]{};// 创建大小为24的数组,用于统计每个余数出现的次数for (int t : hours) {ans += cnt[(H - t % H) % H];// (H - t % H) % H 计算与t配对能组成24小时倍数的余数,然后将该余数对应的计数加到答案中cnt[t % H]++;// 将当前时间的余数计数加1}return ans;}
};

耗时≈一小时 明天继续

http://www.jsqmd.com/news/54461/

相关文章:

  • 20251128 之所思 - 人生如梦
  • vscode调试程序时如何修改变量的值?
  • 喜悦
  • 第 3 篇 Scrum 冲刺博客
  • 第2篇 Scrum 冲刺博客
  • 热门Forge库修复签名验证绕过漏洞
  • C++ 构造函数、析构函数
  • 函数基础
  • OEM K-008 BMW Motorcycle Key Adapter Cable: All Keys Lost Matching Ignition Programming
  • ubuntu无法执行二进制文件
  • FOC调试笔记
  • halo博客配置微软SSO指南
  • cmake编译stm项目提示“selected processor does not support `isb 0xF in ARM mode”
  • OEM K-010 Key 46 Adapter Cable for BMW Motorcycle: Ignition Programming All Keys Lost Matching
  • stm32f4 USB host无法解析hid键盘数据
  • 官方实锤!2025浙江GEO优化榜TOP5,这些企业正在重新定义流量规则
  • 别瞎找!2025浙江舆情优化Top5实干家,核心优势全拆解
  • React Zustand
  • 浙江网络舆情处置实战派大揭秘! 杭州本土企业都夸稳的5家王牌公司
  • 省网信办权威指导!2025浙江舆情处置TOP榜,这5家企业“稳”到离谱!
  • 251128好困的一天
  • 浙江网络舆情处置实战派大揭秘!杭州本土企业都夸稳的5家王牌公司
  • 11月28日日记
  • 融合加密与鲁棒聚合的联邦学习系统抵御投毒攻击
  • CKA 第2题 ingress参考官网时,要注意
  • CGDI K2 Remote Programmer: ID48 96-Bit Key Copy Online Calculation Token
  • spfa求最短路 -2025/11/26
  • React状态管理
  • -2025/11/24
  • 拓扑排序 -2025/11/22