当前位置: 首页 > 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.zskr.cn/news/81938.html

相关文章:

  • 对《AI元人文构想:从“伦理规范”向“技术合标”的范式扩展》的评价与展望(深化版)
  • 网络故障具体排错
  • S7-PLCSIM Advanced V6.0同网段不同电脑之间网络配置
  • 从“能用”到“卓越”:7个实战技巧提升C#代码质量
  • 论中国人学英语与LLM
  • xshell 备份配置
  • 借助 AI Ping 的 Kimi-K2-Thinking 与 ClaudeCode 的加解密工具开发
  • CAD技巧
  • 2025 最新玻璃钢防腐厂家 TOP5 评测!技术创新 + 工程实证权威榜单发布,赋能工业设施长效防护生态 - 全局中转站
  • 2025医疗器械全球法规注册咨询辅导选择评测报告 - 优质品牌商家
  • 嵌入式原理图设计基础:电源/复位/时钟/IO接口电路全解析
  • Yarn vs npm:现代前端包管理器的深度对比
  • 在 RTX 5070 + WSL 上使用 VGGT 替代 COLMAP 加速 3DGS 训练 - 天马行空
  • 《Ai元人文构想:黑箱之渡,白箱之锚——大行为模型践行意义行为原生》及其相关的分析稿与研究稿的阐述
  • Maven介绍安装与IDEA应用(JavaWeb)
  • 苏州装修公司合作知名建材品牌全解析:本土零增项标杆领衔,实力派闭眼选 - 品牌测评鉴赏家
  • 栈的快速入门
  • 【Cache缓存】基本概念 - 实践
  • 苏州装修性价比大揭秘!这些公司省钱又省心 - 品牌测评鉴赏家
  • Alientech KESS3 Slave Marine PWC Bench-Boot Protocol Activation for Mechanics Owners
  • Cell | 本周最新文献速递
  • 苏州二手房装修公司怎么选?这5家口碑好、避坑指南请收好 - 品牌测评鉴赏家
  • 苏州厂房装修哪家好?2025实力派榜单与避坑指南(附全维度筛选攻略) - 品牌测评鉴赏家
  • 贪心算法
  • 苏州装修公司前十强攻略:口碑、性价比、设计力全解析(2025避坑指南) - 品牌测评鉴赏家
  • 苏州装修哪家强?口碑榜单大曝光!盛世和家登顶第一! - 品牌测评鉴赏家
  • 达梦数据库创建用户
  • Flink学习笔记:窗口
  • 《程序员修炼之道》阅读笔记7
  • 冬天补肾三注意:一辨、二用、三调理!别让“瞎补”伤了肾 - 资讯焦点