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

美女做羞羞事全过程网站视频号推广

美女做羞羞事全过程网站,视频号推广,个人直播网站怎么做,如何为wordpress添加ico小图标logo题目 给你一个整数数组 nums 和一个整数 k &#xff0c;请你统计并返回 该数组中和为 k 的子数组的个数 。 子数组是数组中元素的连续非空序列。 数据范围 1 < nums.length < 2 * 104 -1000 < nums[i] < 1000 -107 < k < 107 样例 示例 1&#xff1a; 输…

题目

在这里插入图片描述

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

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

数据范围

1 <= nums.length <= 2 * 104
-1000 <= nums[i] <= 1000
-107 <= k <= 107

样例

示例 1:

输入:nums = [1,1,1], k = 2
输出:2

示例 2:

输入:nums = [1,2,3], k = 3
输出:2

题解

博主的o(n2)方思路,还是太菜了,离最最优解就差一步!!

public int subarraySum(int[] nums, int k) {int res=0;int len=nums.length;int sum[]=new int[len];sum[0]=nums[0];//前缀和for(int i=1;i<len;i++){sum[i]=sum[i-1]+nums[i];}//遍历for(int i=0;i<len;i++){for(int j=i;j<len;j++){int t;if(i-1>=0) {t= sum[j] - sum[i - 1];}else{t =sum[j];}if(t==k) res++;}}return res;}

官方题解(前缀和+哈希 O(n))

public class Solution {public int subarraySum(int[] nums, int k) {int count = 0;for (int start = 0; start < nums.length; ++start) {int sum = 0;for (int end = start; end >= 0; --end) {sum += nums[end];if (sum == k) {count++;}}}return count;}
}作者:力扣官方题解
链接:https://leetcode.cn/problems/subarray-sum-equals-k/solutions/238572/he-wei-kde-zi-shu-zu-by-leetcode-solution/
来源:力扣(LeetCode

思路

这道题整体来说不难,因为我们观察数据量,只有2*104,那么即使O(n2)的时间复杂度也能通过,也就是说遍历也能通过。但我们肯定追求更短的时间复杂度,首先,根据提议,知道我们是计算数组中一段连续子数组的和。想到数组中连续数据的和,我们应当首先想到前缀和,经过O(n)的预处理后,每一个连续子区间的值都可以在O(1)的时间复杂度内求出。

然后博主就止步于此了TWT。

官方题解确实很巧妙,在使用前缀和的前提下,做进一步思考,对前缀和式子做一点小小的转换。
在这里插入图片描述
我们将p[i] -p[j-1]==k的判断式 改为 p[j-1]=pre[i]-k;

我们再进一步转换思路,得到这样的式子后,我们是否可以提前哈希处理前缀和数组每一个数值,并存储每一个数值的数量,那么我们遍历一遍前缀和数组,根据表达式,我们通过哈希找到符合条件p[j-1]的数目即可。

这类处理方法只能说大家和博主一起多多积累经验,有了经验才能一通百通。

http://www.dtcms.com/wzjs/29401.html

相关文章:

  • 网站seo优化效果自己做网站怎么做
  • 网站不兼容ie6qq刷赞网站推广全网
  • 上海静安做网站多少钱国外广告联盟平台
  • 网站建设的价值是什么网络推广员的日常工作
  • 苏州建站公司网络seo是什么工作
  • 微信 网站建设seo综合查询工具
  • 衡水网站建设推广新手怎么做seo优化
  • 做外贸需要浏览外国网站百度推广费用一年多少钱
  • 那个网站可以找人做设计关键词林俊杰mp3免费下载
  • 东莞整站优化推广公司找火速搜索引擎营销就是seo
  • 做网站常规语言百度爱采购竞价
  • 深圳网站建设 易通鼎自媒体怎么入门
  • 深圳招聘网站哪个好自己建网页
  • 免费做网站公司推荐seo推广是什么工作
  • 外贸网站设计方案接单平台app
  • 做网站要什么颜色模式百度手机助手官网
  • 网站之家查询在哪里找专业推广团队
  • 开发小程序商城的费用刷排名seo
  • 戴尔网站建设目标百度一下百度搜索入口
  • 百度快照网站百度平台商户电话号码
  • 网站的建设论文爱站seo综合查询
  • 内蒙古企业网站制作浏览广告赚钱的平台
  • wordpress 房产模板搜索引擎优化自然排名
  • 企业网站建设的目的和意义百度人工优化
  • php网站留言板怎么做seo是什么工作
  • 靠谱的代运营公司广州网站优化公司如何
  • 网站建设的数据所有权引擎搜索优化
  • 微网站特效培训机构网站设计
  • 自助网站免费注册新闻软文推广案例
  • 网站结构说明排名seo怎么样