当前位置: 首页 > news >正文

网站ie兼容性差软件搭建平台

网站ie兼容性差,软件搭建平台,宁波电器网站制作,玩家世界网站建设LeetCode-560. 和为 K 的子数组【数组 哈希表 前缀和】 题目描述#xff1a;解题思路一#xff1a;一边算前缀和一边统计。这里用哈希表统计前缀和出现的次数#xff0c;那么和为k的子数组的个数就是当前前缀和-k的个数#xff0c;即preSums[presum - k]。画个图表述就是解题思路一一边算前缀和一边统计。这里用哈希表统计前缀和出现的次数那么和为k的子数组的个数就是当前前缀和-k的个数即preSums[presum - k]。画个图表述就是解题思路二解题思路三 题目描述 给你一个整数数组 nums 和一个整数 k 请你统计并返回 该数组中和为 k 的子数组的个数 。 子数组是数组中元素的连续非空序列。 示例 1 输入nums [1,1,1], k 2 输出2 示例 2 输入nums [1,2,3], k 3 输出2 提示 1 nums.length 2 * 104 -1000 nums[i] 1000 -107 k 107 解题思路一一边算前缀和一边统计。这里用哈希表统计前缀和出现的次数那么和为k的子数组的个数就是当前前缀和-k的个数即preSums[presum - k]。画个图表述就是 红色的是当前遍历到的前缀和presum假如他之前有两个前缀和等于presum−k蓝色范围那么很明显就会有两个连续子数组的和为k对应图中橙色范围。 【这里利用了collections.defaultdict(int)的特性可以直接赋值并且不存在的key对应的value为0】 class Solution:def subarraySum(self, nums: List[int], k: int) - int:count 0n len(nums)preSums collections.defaultdict(int)preSums[0] 1 # 这个初始化很重要presum 0for i in range(n):presum nums[i]count preSums[presum - k] # 利用defaultdict的特性当presum-k不存在时返回的是0。这样避免了判断preSums[presum] 1 # 给前缀和为presum的个数加1return count时间复杂度O(n) 空间复杂度O(n) 很巧妙 解题思路二 时间复杂度O(n) 空间复杂度O(n) 解题思路三 时间复杂度O(n) 空间复杂度O(n)
http://www.zqtcl.cn/news/439167/

相关文章:

  • 网站建设业务的延伸性查企业信息查询平台官网免费
  • 网站如何制作的渭南网站建设推广
  • 网站的ico怎么做简单房地产网站
  • 做室内设计通常上的网站关键词挖掘查询工具爱站网
  • 大理住房和城乡建设部网站为食堂写个网站建设
  • 做网站要icp备案吗软件定制开发 报价
  • 外国网站上做雅思考试dw做网站的导航栏
  • 公司网站建设的作用网站建设网上商城心得体会
  • 珠海网站建设的公司网站生成app
  • 营销网站建设的价格私人网站建设成本
  • 企业网站制作模板免费下载淘宝指数查询官网手机版
  • 做服装外单的网站购物网站首页图片
  • 网站建设到运营赚钱上海网络哪家比较好
  • 做网站要求高吗超炫网站
  • 贵卅省住房和城乡建设厅网站怎么快速仿wordpress站
  • 苏州网站建设排名clef wordpress
  • 罗定建设局网站汽车装饰网站源码
  • 网站用什么切版商城网站怎么建
  • 设计网站公司多少钱wordpress获取所有标签
  • 怎么看一个网站是哪个公司做的电子商务网站设计与规划
  • 邯郸哪里做网站优化网站建设如何排版
  • 济南网站建设设计制作公司找人做网站价格
  • 阿里网站年费续费怎么做分录大型的网站开发
  • 中山做网站费用广西壮族自治区住房和建设厅网站
  • vs2015做网站如何添加控件建设网站计划 ppt
  • 简述网站设计流程贵阳小程序开发软件公司
  • 营销网站建设的原则设计网站页面要注意什么
  • 上海怎么做网站国外网站 设计
  • 开发公司土地评估费计入土地价款优化搜狐的培训
  • 网站建设佰首选金手指三360怎么免费建网站