news 2026/7/8 2:58:57

力扣560. 和为 K 的子数组中,哈希表mp为什么要mp[0] = 1 ?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
力扣560. 和为 K 的子数组中,哈希表mp为什么要mp[0] = 1 ?

hello大家好!今天给大家带来的是最近做的一道题,题目如下:

一、题目

二、答案

下面是我的答案,刚开始用的暴力循环,结果超时了... 后面又想到了前缀和,我把前缀和用vector村了起来,但是死活没想到用哈希表!!!结果还是超时🥲

但是我已经把核心公式推出来了,只能说是太可惜了🥲!!!下面蓝色的就是核心公式,过程比较潦草哈😂

hash.find(sum - k) != hash.end()

下面是我的答案:

三、为什么要hash[0] = 1;

实话说,这个问题确实困扰了我好久,但是其实很简单,因为unordered_map<int, int> hash本质上保存的就是前缀和出现的次数,那么就可以恍然大悟了,hash[0] = 1,不就是前缀和为0的次数吗?有的小伙伴是不是还有点点懵呢?嘿嘿,本身初始化了这个容器后前缀和就应该是0,因为容器初始状态,前缀和只能是0

举个例子:

如果说hash[1] = 1 ,那么意思就是 前缀和为1的元素出现过一次,那么hash[0] = 1,不就说明了初始状态嘛,前缀和没有添加元素,所以肯定是为0出现过一次

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/8 2:55:40

2026日志分析工具选型参考:卓豪Log360产品能力介绍

在当前企业数字化运维与安全管控的常规落地流程中&#xff0c;日志的全量采集、存储、分析与溯源是支撑等保合规、威胁识别、身份审计的核心基础环节&#xff0c;不同行业的用户对于日志分析工具的功能覆盖度、合规适配性、技术可靠性都有着差异化的实际需求。本次介绍的卓豪Lo…

作者头像 李华
网站建设 2026/7/8 2:55:11

运营策划哪家好

在当今竞争激烈的商业环境中&#xff0c;运营策划对于企业的发展起着至关重要的作用。一个优秀的运营策划方案能够帮助企业精准定位市场、吸引客户、提升品牌知名度&#xff0c;从而实现业务的增长和盈利。然而&#xff0c;面对市场上众多的运营策划公司&#xff0c;企业往往会…

作者头像 李华
网站建设 2026/7/8 2:54:10

电池供电设备零功耗一键开关机方案:ECJ5056-50A8DE 应用笔记

电池供电设备零功耗一键开关机方案&#xff1a;ECJ5056-50A8DE 应用笔记 前言 最近在做一个电池供电的小设备&#xff0c;客户明确要求关机后待机电流必须为零。一开始想用 P-MOS 搭自锁电路&#xff0c;但 RC 延时网络在关机后仍然有漏电流&#xff1b;改用低功耗 MCU 做按键检…

作者头像 李华
网站建设 2026/7/8 2:52:33

市面上靠谱的AI伴学教育一对一企业哪家专业

在科技飞速发展的今天&#xff0c;AI技术在教育领域的应用越来越广泛&#xff0c;AI伴学教育一对一模式也应运而生。这种模式结合了人工智能的高效与一对一教学的针对性&#xff0c;为学生提供了更加个性化、精准的学习体验。那么&#xff0c;目前靠谱的AI伴学教育一对一企业哪…

作者头像 李华