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

东莞网页设计多少钱英文外链seo兼职

东莞网页设计多少钱,英文外链seo兼职,怎么通过网站打广告,wordpress春节这道题我用的是暴力法,当然也是不断的提交不断发现问题改出来的,比如我之前是算到和大于目标值就break,其实不行因为后面还可以有负数,我把break删了。后面和为目标之后就答案1然后break然后下一次遍历,测试用例中就出…

 这道题我用的是暴力法,当然也是不断的提交不断发现问题改出来的,比如我之前是算到和大于目标值就break,其实不行因为后面还可以有负数,我把break删了。后面和为目标之后就答案+1然后break然后下一次遍历,测试用例中就出现了合理的子串后面还有一个0,于是我改成直到遍历完最后一个才结束循环;所以我把两个break都删了,我以为会超时,没想到还是过了,以下是我的代码:

class Solution {public int subarraySum(int[] nums, int k) {int ans =0;int n = nums.length;int sum=0;for(int i=0;i<n;i++){sum =0;for(int j=i;j<n;j++){sum+=nums[j];if(sum == k){ans++;}}}return ans;}
}

就是最简单的暴力法,用i,j两个指针作为子串的起点和终点,然后把子串的所有数的和加起来,如何等于k,ans++。这里就需要注意我前面提到的无论sum=k还是sum>k都不能break,要遍历到最后一个数自动结束,外层循环每次sum归0。

题解的方法一和我的是一样的暴力枚举,方法二是用HashMap来存前缀和,key是前缀和,value值这个前缀和出现的次数,pre[i]表示前i个数的和,pre[j-1]表示前j-1个数的和,当pre[i]-pre[j-1]=k时,我们就找到了这个子串的起始位置j,所以我们只需要一遍遍历即可(算出pre[i]放入hashmap,如果有这个key,就value+1),同时我们看hashmap中有没有pre[i]-k这个key,如果有答案就加上这个key的value,以下时哈希优化的代码:

public class Solution {public int subarraySum(int[] nums, int k) {int count = 0, pre = 0;HashMap < Integer, Integer > mp = new HashMap < > ();mp.put(0, 1);for (int i = 0; i < nums.length; i++) {pre += nums[i];if (mp.containsKey(pre - k)) {count += mp.get(pre - k);}mp.put(pre, mp.getOrDefault(pre, 0) + 1);}return count;}
}
http://www.yidumall.com/news/58540.html

相关文章:

  • 卡片形式的网站超级外链吧外链代发
  • 网站开发类论文百度站长电脑版
  • 深圳网站建设-中国互联吸引人的推广标题
  • -1网站建设2023年又封城了
  • 上海市做网站今日头条最新版
  • 网站模板设计开发奇零seo赚钱培训
  • 企业集团网站建设方案网站优化服务
  • 小企业网站服务器seo技术培训
  • ...温岭做网站品牌推广策划
  • 怎么找网站优化官网咨询
  • 构建动态网站嘉兴百度快照优化排名
  • 用老域名做新网站蜘蛛搜索引擎
  • 外贸怎么做网站深圳网站页面设计
  • 手机黄山网站成都网站建设创新互联
  • 东莞网站建设做网站sem优化是什么意思
  • 海淀网站制作营销活动策划
  • 网站 广州谷歌google下载
  • wordpress 在线聊天插件福建seo排名培训
  • 龙华营销型网站制作哪家好查询网站注册信息
  • 网站制作公司 全贵州社会新闻最新消息
  • 网站加载很慢营业推广策略
  • 易旅游网站建设企业网搭建
  • wordpress教程下载网站主题搜索引擎优化排名品牌
  • 北海网站开发网络营销策略案例
  • 高端网站建设 司法搜索优化整站优化
  • 做网站的客户需求百度帐号个人中心
  • 网站的数据库丢失百度搜索关键词
  • 单位网站建设的优势免费行情软件app网站下载大全
  • 一个网站锚文本可以做几个市场调研报告ppt模板
  • 做网站的网络公司好看的web网页