news 2026/9/23 6:46:53

LeetCode热题100-和为 K 的子数组

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LeetCode热题100-和为 K 的子数组

给你一个整数数组nums和一个整数k,请你统计并返回该数组中和为k的子数组的个数

子数组是数组中元素的连续非空序列。

题目要求连续非空序列,所以这里不能排序,可以使用前缀和 + 哈希表,从前缀和中查找cur_profix - k出现的次数直接相加,最终得到个数。

from collections import defaultdict class Solution: def subarraySum(self, nums: List[int], k: int) -> int: if not nums: return 0 profix_dic = defaultdict(int) profix_dic[0] = 1 cur_profix = 0 res = 0 for num in nums: cur_profix += num if cur_profix - k in profix_dic: res += profix_dic[cur_profix - k] profix_dic[cur_profix] += 1 return res
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/23 6:46:52

深度实战:使用zhihu-api构建知乎数据分析系统的完整指南

深度实战:使用zhihu-api构建知乎数据分析系统的完整指南 【免费下载链接】zhihu-api Unofficial API for zhihu. 项目地址: https://gitcode.com/gh_mirrors/zhi/zhihu-api 在当今数据驱动的时代,获取和分析社交媒体平台数据已成为开发者、数据分…

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

Kubernetes Pod 资源调度策略解析

Kubernetes Pod 资源调度策略解析 Kubernetes作为容器编排领域的核心平台,其Pod资源调度策略直接影响集群的稳定性和资源利用率。合理的调度策略能够优化负载均衡、提升性能,并避免资源浪费。本文将深入解析Kubernetes Pod调度的核心机制,帮…

作者头像 李华
网站建设 2026/9/18 22:12:22

智能环境感应LED控制:光敏电阻与按键的联动设计

1. 智能环境感应LED控制的设计思路 第一次接触光敏电阻和按键联动控制LED时,我完全被这个巧妙的设计吸引了。这种组合不仅能实现基础的开灯关灯功能,还能根据环境光线自动判断是否允许操作,特别适合用在走廊灯、床头灯等需要智能控制的场景。…

作者头像 李华
网站建设 2026/9/20 3:34:33

PostgreSQL 二进制安装全流程指南:从下载到远程连接

1. 为什么选择二进制安装PostgreSQL 很多刚接触PostgreSQL的朋友都会纠结一个问题:到底该用源码编译安装还是直接使用二进制包?这个问题我当年也纠结过,后来在实际项目中反复验证后发现,二进制安装才是最适合大多数人的选择。为什…

作者头像 李华
网站建设 2026/9/21 16:20:49

GLM-4.1V-9B-Base应用指南:电商商品图识别与场景描述实战

GLM-4.1V-9B-Base应用指南:电商商品图识别与场景描述实战 1. 模型简介与电商应用价值 GLM-4.1V-9B-Base是智谱AI开源的视觉多模态理解模型,专门针对图像内容识别、场景描述和中文视觉问答任务进行了优化。在电商领域,该模型能够帮助商家和平…

作者头像 李华