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

重庆网站关键词排名优化排名优化培训

重庆网站关键词排名优化,排名优化培训,大连网站公司设计,建站网站 国外【力扣】209. 长度最小的子数组 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和 ≥ target 的长度最小的连续子数组 [numsl, numsl1, …, numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。 示例 1&a…

【力扣】209. 长度最小的子数组

给定一个含有 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

提示:
1 <= target <= 1 0 9 10^9 109
1 <= nums.length <= 1 0 5 10^5 105
1 <= nums[i] <= 1 0 5 10^5 105

题解

暴力

class Main {public int minSubArrayLen(int s, int[] nums) {// 最终的结果int result = Integer.MAX_VALUE;// 子序列的数值之和int sum = 0;// 子序列的长度int subLength = 0;// 设置子序列起点为ifor (int i = 0; i < nums.length; i++) {sum = 0;// 设置子序列终止位置为jfor (int j = i; j < nums.length; j++) {sum += nums[j];// 一旦发现子序列和超过了s,更新resultif (sum >= s) {// 取子序列的长度subLength = j - i + 1;result = Math.min(result, subLength);break;}}}// 如果result没有被赋值的话,就返回0,说明没有符合条件的子序列return result == Integer.MAX_VALUE ? 0 : result;}
}

滑动窗口:

public class Main {// 滑动窗口public int minSubArrayLen(int s, int[] nums) {// 滑动窗口起始位置int left = 0;// 滑动窗口数值之和int sum = 0;int result = Integer.MAX_VALUE;for (int right = 0; right < nums.length; right++) {sum += nums[right];// 注意这里使用 while,每次更新 left(起始位置),并不断比较子序列是否符合条件while (sum >= s) {result = Math.min(result, right - left + 1);//滑动窗口的精髓之处,不断变更 left(子序列的起始位置)sum -= nums[left++];}}// 如果result没有被赋值的话,就返回0,说明没有符合条件的子序列return result == Integer.MAX_VALUE ? 0 : result;}
}
http://www.yidumall.com/news/62211.html

相关文章:

  • 网站建设的经济可行性分析长沙疫情最新消息今天封城了
  • 网站开发软件启动怎么做网络营销推广
  • 网站建设联在百度上怎么卖自己的产品
  • 电子商务网站规划与设计seo服务商技术好的公司
  • 网站建设教程金旭亮软件外包公司好不好
  • b2c网站 架构百度推广后台登录首页
  • 七台河市网站建设周口网站建设公司
  • 济南seo整站优化厂家网站推广文章
  • 网站开发绩效指标关键词出价计算公式
  • 上海正规做网站公司有哪些seo友情链接
  • 自己做网站用花钱么合肥关键词排名工具
  • 阿里服务器怎么做网站服务器吗手游推广平台代理
  • 域名解析网站建设磁力猫官网cilimao
  • 番禺做网站开发怎么样推广自己的网站
  • 石家庄住房和城乡建设局网站b站在哪付费推广
  • 要怎样做网站发到百度上面百度账号24小时人工电话
  • 做网站公司广州seo常见优化技术
  • 企业网站模板下载需谨慎半数留有后门热门推广软件
  • 做资讯网站需要哪些资质今日新闻头条新闻摘抄
  • 女孩更严重的新冠异常宁波关键词优化品牌
  • 网站开发seo优化员
  • php无版权企业网站管理系统百度收录查询
  • 怎么做英文垃圾网站app拉新怎么做
  • 商城版免费网站百度免费网站制作
  • 个人定制网站怎么做河南seo外包
  • 丽江北京网站建设企排排官网
  • 泰安市建设职工培训中心网站官网微信营销的方法7种
  • 自助免费网站制作网络营销课程作业
  • 橙子建站是什么软件网络推广公司北京
  • 做产品推广有网站比较好的seo招聘信息