news 2026/9/2 8:21:34

leetcode 930. Binary Subarrays With Sum 和相同的二元子数组

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 930. Binary Subarrays With Sum 和相同的二元子数组

Problem: 930. Binary Subarrays With Sum 和相同的二元子数组

前缀和,哈希表记录每个和所在的索引i,对goal==0分开讨论的,使用前缀和- goal,拿到s = prefixSum[i+1] - goal;,数可能的子数组个数,并累加

Code

class Solution { public: int numSubarraysWithSum(vector<int>& nums, int goal) { vector<int> prefixSum = {0}; int n = nums.size(), s = 0; unordered_map<int, vector<int>> ump; ump[0] = {-1}; for(int i = 0; i < n; i++) { s += nums[i]; prefixSum.push_back(s); ump[s].push_back(i); } int ans = 0, l, r; for(int i = 0; i < n; i++) { s = prefixSum[i+1] - goal; if(ump.count(s) != 0) { if(goal==0) { ans += i - ump[s][0]; } else { r = l = ump[s].back(); while(l >= 0 && nums[l]==0) l--; ans += r - l + 1; } } } return ans; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 23:30:44

速览低查重AI教材编写技巧!用AI工具轻松产出专业适用的教材

整理教材的知识点真是件“细致活”&#xff0c;最难的地方在于如何平衡和衔接&#xff01;我们总是担心会漏掉重要的知识点&#xff0c;或者很难掌控适合学生的难易程度——小学教材语言深奥&#xff0c;学生理解不了&#xff1b;而高中教材又显得过于简单&#xff0c;缺乏实用…

作者头像 李华
网站建设 2026/9/2 21:58:29

blender 导入fbx 黑色骨骼

二、最常见几种“灰色 vs 黑色”的含义 1️⃣ 法线方向&#xff08;⭐⭐⭐⭐⭐ 最常见&#xff09; &#x1f539; 灰色 面法线朝外 光照正常 UE 导入后一般没问题 &#x1f539; 黑色 面法线翻转&#xff08;朝里&#xff09; 或你正在看 背面&#xff08;Backface&…

作者头像 李华
网站建设 2026/9/2 21:02:54

【小程序毕设源码分享】基于springboot+android的健身房管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/9/2 21:58:23

基于Hive的Uniqlo销售数据分析系统 (设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

基于Hive的Uniqlo销售数据分析系统 (设计源文件万字报告讲解)&#xff08;支持资料、图片参考_相关定制&#xff09;_文章底部可以扫码 &#xff0c;基于大数据技术栈打造&#xff0c;包含完整前后端源码、数据处理流程和详细部署文档。适合大数据学习者、电商企业或需要数据分…

作者头像 李华
网站建设 2026/9/2 21:58:06

书籍-斯坦因《亚洲腹地考古图记》

斯坦因《亚洲腹地考古图记》详细介绍 书籍基本信息 书名&#xff1a;亚洲腹地考古图记&#xff08;英文名&#xff1a;Innermost Asia: Detailed Report of Explorations in Central Asia, Kan-su and Eastern Iran&#xff09; 作者&#xff1a;马尔克奥莱尔斯坦因&#xff…

作者头像 李华