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

wordpress网站做h5分类比较成功的网络营销案例

wordpress网站做h5分类,比较成功的网络营销案例,江苏省建设工程上岗证查询网站,新平台怎么推广题目 给定一个含有 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.ds6.com.cn/news/113567.html

相关文章:

  • wordpress绝对路径图片不显示陕西新站seo
  • 专门做优惠券的网站百度搜索关键词排名
  • 合肥市城乡建设网站百度关键词优化是什么意思
  • 烟台汽车租赁网站建设定制营销型网站建设
  • 用阿里云做网站seo招聘要求
  • 四川省平昌城乡建设厅网站app制作公司
  • 专门做土特产的网站店铺如何运营和推广
  • 内蒙古住房和城乡建设网站近期舆情热点事件
  • 青岛seo做的好的网站百度关键词在线优化
  • 网站该怎么找到人力资源培训机构
  • 郑州app开发公司哪家比较好郑州外语网站建站优化
  • 做网站平台需要什么条件专业做网站公司
  • wordpress手机认证登录高手优化网站
  • 网站上关键词的推广怎么做口碑营销策略有哪些
  • 2网站建设公司江苏网站建设制作
  • 毕节做网站网络营销软文范例500字
  • 网站上的信息可以做证据吗免费网站大全下载
  • 北京房价长沙企业关键词优化哪家好
  • 上海企业网站建设报域名历史查询工具
  • 区域城市分站网站怎么做湖南中高风险地区
  • 机械加工种类关键词优化包年推广
  • 永川区做网站哪个平台可以接推广任务
  • 重庆卓光网站建设网络营销渠道建设方案
  • 网站备案核验点 上海站优云seo优化
  • 成都网站编辑百青藤广告联盟
  • 网站建设文档sem竞价托管
  • 优秀网站建设空间免费的舆情网站app
  • 十大黄冈网站排行榜seo项目优化案例分析文档
  • 购物网站建设北京seo公司网站
  • 城市联盟网站怎么做咸宁网站seo