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

wordpress网站做h5分类百度是国企还是央企

wordpress网站做h5分类,百度是国企还是央企,住房与城乡建设部网站EPC,厦门 经营性网站备案题目 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 子数组 [numsl, numsl1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。 示例 1: 输入&am…

题目

给定一个含有 n 个正整数的数组和一个正整数 target 。

找出该数组中满足其总和大于等于 target 的长度最小的 子数组

 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度如果不存在符合条件的子数组,返回 0 。

示例 1:

输入:target = 7, nums = [2,3,1,2,4,3]
输出:2
解释:子数组 [4,3] 是该条件下的长度最小的子数组。
示例 2:
输入:target = 4, nums = [1,4,4]
输出:1
示例 3:
输入:target = 11, nums = [1,1,1,1,1,1,1,1]
输出:0

思路

用一个for循环来完成两个for循环的工作,滑动窗口思想

Q1:一个for循环中的j应该指向滑动窗口的末端还是滑动窗口的开始位置?

如果指向开始位置,那么找到那个末端就很难,需要他从开端位置全部遍历寻找,如果是末端的话,末端先移动,然后前面的指针在移动就可,所以应该是后端

Q2:循环中应该是for循环还是while循环

如果数组是1111 100,target是100,遍历到最后,sum=104然后前面指针开始缩小范围,缩小一个变成103,继续缩小...所以需要一直进行,if只进行一次,所以需要用while。

代码

class Solution {public int minSubArrayLen(int target, int[] nums) {int result=Integer.MAX_VALUE;//把他设置成最大值,也就是integer类型的最大值int sum=0;int i=0;for(int j=0;j<nums.length;j++){//这是滑动窗口的末端sum+=nums[j];while(sum>=target){//如果sum>=target,那么就可以缩小前面的指针,找到最小的子数组result=Math.min(result,j-i+1);//这些子数组的集合中找到最小的sum-=nums[i];i++;//移动前面指针}}return result==Integer.MAX_VALUE ?0:result;}
}

http://www.dinnco.com/news/56710.html

相关文章:

  • 网站发布时间更改品牌互动营销案例
  • 海南建设厅网站关键词优化好
  • 个人网站可以做自媒体吗互联网营销培训
  • 企业网站优化甲薇g71679做同等效果下拉词免费注册推广网站
  • 最简单做网站搜索引擎优化教程
  • 信誉好的镇江网站优化深圳网络营销模式
  • 宠物网站建设策划书游戏推广对接平台
  • 网站开发工具 比较搜索关键词推荐
  • 广源建设集团有限公司网站东莞网络优化公司
  • 东莞企业网站哪家强网上销售推广方案
  • 网站设计时图片怎么做百度关键词快速排名
  • 成都设计公司网站app 推广
  • 网站开发需要多少人成都网络推广运营公司
  • 企业标准网上备案网站营销网站建设网站开发
  • 网站建设公司ipo免费b站推广网站在线
  • 怎样暂停域名指向网站无锡百度公司代理商
  • ui下载高清素材的网站有哪些seo 优化技术难度大吗
  • 餐饮加盟网网站建设网店培训机构
  • psd全套网站网络推广的工作内容
  • b2c网站建设 广州nba常规赛
  • 力软敏捷开发框架可以做网站后台搜索引擎优化公司排行
  • 做行业网站如何采集信息seozhun
  • 网站建设 软件有哪些方面网络推广合作资源平台
  • 太平阳建设集团网站武汉推广系统
  • 网站开发需要的人员百度 营销推广怎么做
  • 网站建设方案书备案设计图seo业务培训
  • 淘淘乐网站建设广州网络公司
  • 如何建立p2p网站百度竞价排名案例分析
  • 快应用贵阳百度seo点击软件
  • xampp 做网站百度一下网页版