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

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

打卡第五十一天
2道中等题
image

题目:
image

思路:前缀和+哈希表,同余定理

代码:

int subarraysDivByK(vector<int>& nums, int k) {unordered_map<int,int> cnt;  // 哈希表int ans = 0, s = 0;          // 答案计数、当前前缀和余数for(int x : nums){cnt[s]++;                // 当前余数的出现次数s = (s + x % k + k) % k; // 更新余数(+k处理负数情况)ans += cnt[s];           // 计数}return ans;
}

题目:
image

思路:
image

代码:

long long beautifulSubarrays(vector<int>& nums) {unordered_map<int,int> cnt;  // 哈希表int mask = 0;                // 当前前缀异或值long long ans = 0;cnt[0] = 1;                  // 初始化空子数组的异或为0for(int x : nums){mask ^= x;               // 更新前缀异或值ans += cnt[mask]++;      // 加上之前出现相同值的次数,当前值出现次数+1}return ans;
}

耗时≈一小时 明天继续

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

相关文章:

  • 对《AI元人文构想:从“伦理规范”向“技术合标”的范式扩展》的评价与展望(深化版)
  • Claude使用体验
  • 适合 Linux 强者的方式 freertos学习
  • 网络故障具体排错
  • Git 中文文件名显示为转义码(乱码)的解决方案
  • 真相:大量硬件场景 根本跑不了 Linux
  • Windows-GameBar-ErrorLog
  • S7-PLCSIM Advanced V6.0同网段不同电脑之间网络配置
  • 记录一些波波的话
  • 从“能用”到“卓越”:7个实战技巧提升C#代码质量
  • 2025最新结构胶品牌推荐!国内优质结构胶权威榜单发布,资质服务双优助力高品质建筑山东结构胶服务公司推荐 - 全局中转站
  • 2025最新玻璃胶推荐!国内优质玻璃胶品牌权威榜单发布,资质与性能双优助力高效密封 - 全局中转站
  • 2025最新免钉胶推荐!国内优质免钉胶品牌权威榜单发布,环保性能与粘结强度双优助力高效装修 - 全局中转站
  • 2025 最新美缝剂品牌 / 厂家 TOP5 评测!环保品质 + 技术创新权威榜单发布,匠心赋能家居装饰新体验 - 全局中转站
  • AI元人文构想:从“伦理规范”向“技术合标”的范式扩展
  • containerd base_runtime_spec
  • Luogu P9165 「INOH」Round 1 - 意外
  • 大作业笔记-2
  • xshell 备份配置
  • AshPostgres 政策绕过漏洞:空原子更新操作可能触发副作用
  • [Git] [GitHub] 如何在将本地代码推送到github
  • 2025 最新水泥基渗透结晶型防水涂料厂家 TOP5 评测!技术创新 + 工程实证专业榜单发布,构筑混凝土长效防护屏障 - 全局中转站
  • Supabase 实战指南:从零开始搭建数据库、配置 Auth 并接入 Resend 邮件服务
  • 借助 AI Ping 的 Kimi-K2-Thinking 与 ClaudeCode 的加解密工具开发
  • python: 用os库判断进程是否在运行中?
  • 2025.12.10总结
  • 2025最新AWHFVC防腐厂家TOP5评测!混凝土防腐品牌年度榜单,技术创新+长效防护,守护工业基建安全防线 - 全局中转站
  • 嵌入式原理图设计基础:电源/复位/时钟/IO接口电路全解析
  • Enhance European/American Repairs with OTOFIX D1 Plus 1-Year Update Subscription
  • Yarn vs npm:现代前端包管理器的深度对比