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

php做原生直播网站软文广告经典案例800字

php做原生直播网站,软文广告经典案例800字,网站后台上传图片做难吗,建设电子商务网站的方法有?个人理解:前缀和哈希表的应用 首先,要求的是连续的子数组,故可以想到前缀和数组:sum[i]-sum[j]k 那么[i,j]就是一个子数组 sum[i]表示 [0-i] 的和,对于前缀和数组,sum[0]0 ;前缀和数组长度为…

个人理解:前缀和+哈希表的应用

首先,要求的是连续的子数组,故可以想到前缀和数组:sum[i]-sum[j]=k  那么[i,j]就是一个子数组

sum[i]表示 [0-i] 的和,对于前缀和数组,sum[0]=0 ;前缀和数组长度为原数组长度+1

变换后:sum[j]=sum[i]-k  寻找等于k的数组,等价于寻找sum[j]的个数。所以可以用哈希表来记录sum[j]出现的次数。

class Solution {public int subarraySum(int[] nums, int k) {// 计算前缀和Map<Integer,Integer> hs =new HashMap<>();  // 用哈希集合保存前缀和出现的次数int count=0;int lenN=nums.length;int[] preSum=new int[lenN+1];  // 创建数组保存前缀和preSum[0]=0;int i =1;// 计算得到前缀和数组for(int num:nums){preSum[i]=preSum[i-1]+num;i++;}// 遍历前缀和数组for(int num:preSum){if(hs.containsKey(num-k)){   // preSum[i]-preSum[j]=k  说明当前num是符合的count+=hs.get(num-k);    // 获取键对应的值}hs.put(num,hs.getOrDefault(num,0)+1);   // 获取num键的值,没有则返回0。存入的是当前num的数量}return count;}
}

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

相关文章:

  • 设计类素材网站网站seo属于什么专业
  • php网站开发答案免费发布信息网网站
  • 网站建设硬件需求网络推广是做什么工作
  • 网站开发售后服务承诺快手流量推广网站
  • 教程建设网站seo页面优化技术
  • 国外购物网站推荐免费发布平台
  • 招商加盟网站模板程序滨州网站建设
  • 做led视频好的网站win7系统优化大师
  • 赣州哪里做网站会计培训班要多少钱
  • 做网站需要空间跟域名吗怎么登录百度app
  • 融水做的比较好的网站有哪些企业网站优化排名
  • 做网站用c 还是js黑帽seo排名优化
  • 有什么做论文的网站如何营销
  • 牙科医院网站设计怎么做网页设计成品源代码
  • 做外贸需关注的网站网络推广外包内容
  • 免费个人博客网站自动收录
  • 衡水网站网站建设网站seo优化是什么意思
  • 找人做网站去哪里找爱站网长尾挖掘工具
  • wordpress建站教程新手软文范例大全800
  • 网站有可能搜不到吗最新清远发布
  • 网站域名被做网站的公司擅自更改关键词排名关键词优化
  • 哪个网站可以做批发nba新闻最新消息滚动
  • 上海专业微信网站建设潍坊住房公积金
  • 网站建设 我们的优势正规网站建设服务
  • 党的五大建设长沙网站包年优化
  • 怎么推广网站淘宝seo搜索优化工具
  • 优化师是干嘛的淄博搜索引擎优化
  • wordpress网站换域名seo排名点击软件推荐
  • 做的网站错位怎么办培训机构有哪些
  • 公司名字寓意好的字百家号关键词seo优化