news 2026/4/3 4:52:46

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/3/19 16:37:34

阿里高工内产的 SpringBoot 保姆级笔记,面面俱到,太全了

前言 嘿伙计&#xff0c;你用过 Spring 和 SpringBoot 吗&#xff1f;是不是感觉Spring真是个强大的框架&#xff0c; SpringBoot 又让 Spring 更加牛批了呢&#xff1f;我想这个大家也都这么认为吧&#xff01;SpringBoot 在当下的 Java 后端开发中已经相当流行&#xff0c;非…

作者头像 李华
网站建设 2026/3/27 7:40:14

揭秘AI教材编写技巧!低查重秘籍,让你的教材脱颖而出!

教材编写难题与AI工具的出现 教材格式的复杂性始终是广大编写者面临的难题。比如&#xff0c;标题应该选用多大字号&#xff0c;层级分级又该如何划分&#xff1f;参考文献到底是按照GB/T7714格式来写&#xff0c;还是依照具体出版社的标准&#xff1f;习题应该是单栏排版还是…

作者头像 李华
网站建设 2026/3/24 17:17:49

2026 AI 写论文软件避坑指南:这几款闭眼入不踩雷

优先推荐&#xff1a;PaperRed 毕业之家&#xff08;全能适配&#xff0c;合规降重双保障&#xff09;、DeepSeek&#xff08;技术论文强&#xff09;、豆包&#xff08;新手快速上手&#xff09;避坑核心&#xff1a;拒绝完全依赖 AI、警惕虚假文献、优先合规工具、人工终检不…

作者头像 李华
网站建设 2026/3/28 16:43:11

AI写论文不用慌!4个AI论文写作工具,攻克各类学术论文难关!

AI论文生成工具介绍 在2025年学术写作的智能时代&#xff0c;越来越多的人选择使用AI写论文工具。许多现有的工具在撰写硕士、博士论文等长篇学术作品时&#xff0c;往往缺乏理论深度&#xff0c;逻辑结构也显得松散&#xff0c;普通的AI论文写作工具很难满足专业论文写作的要…

作者头像 李华
网站建设 2026/3/28 15:18:02

2026最新MySQL安装教程:超详细图解教你快速完成MySQL下载和安装

在互联网时代&#xff0c;数据就是金矿。无论是你想做一个个人博客、电商网站&#xff0c;还是准备投身程序员行业&#xff0c;MySQL都是你必须掌握的第一门数据库技术。 作为目前全球最流行的开源关系型数据库&#xff0c;MySQL被Facebook、Twitter、阿里巴巴、腾讯等巨头广泛…

作者头像 李华
网站建设 2026/4/1 10:03:19

高效低查重!AI写教材工具让教材编写变得如此简单!

在编写教材时&#xff0c;资料的整合与支持是至关重要的。传统的方式已经显得过时。以前&#xff0c;想要从课标、学术文章到教学案例等找到相关资料&#xff0c;不得不在众多平台如知网和教研网站中耗费数天时间去筛选合适的信息。即使资料收集完备&#xff0c;碎片化的信息也…

作者头像 李华