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

网站模板 div css小米的推广软文

网站模板 div css,小米的推广软文,太原做网站baidu,青岛网站建设工作室长度最小的子数组 一、题目二、方法1.暴力解法2.滑动窗口是什么滑动窗口的起始位置滑动窗口的结束位置代码展示 3.力扣刷题水果成篮题目思路代码 一、题目 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组&…

长度最小的子数组

  • 一、题目
  • 二、方法
    • 1.暴力解法
    • 2.滑动窗口
      • 是什么
      • 滑动窗口的起始位置
      • 滑动窗口的结束位置
      • 代码展示
    • 3.力扣刷题
      • 水果成篮
        • 题目
        • 思路
        • 代码

一、题目

给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组,并返回其长度。如果不存在符合条件的子数组,返回 0。

二、方法

1.暴力解法

双层for循环:

class Solution {
public:int minSubArrayLen(int s, vector<int>& nums) {int result = INT32_MAX; // 最终的结果int sum = 0; // 子序列的数值之和int subLength = 0; // 子序列的长度for (int i = 0; i < nums.size(); i++) { // 设置子序列起点为isum = 0;for (int j = i; j < nums.size(); j++) { // 设置子序列终止位置为jsum += nums[j];if (sum >= s) { // 一旦发现子序列和超过了s,更新resultsubLength = j - i + 1; // 取子序列的长度result = result < subLength ? result : subLength;break; // 因为我们是找符合条件最短的子序列,所以一旦符合条件就break}}}// 如果result没有被赋值的话,就返回0,说明没有符合条件的子序列return result == INT32_MAX ? 0 : result;}
};

2.滑动窗口

是什么

就是不断的调节子序列的起始位置和终止位置,从而得出我们要想的结果,这里也可以看作是双指针的一种方式,只是移动的方式更适合被称作为滑动窗口

滑动窗口的起始位置

起始位置会在当前窗口的值大于s后向前移动(缩小子序列的范围)

滑动窗口的结束位置

结束位置就是遍历数组的指针

代码展示

var minSubArrayLen = function(target, nums) {let start, endstart = end = 0let sum = 0let len = nums.length//无限大let ans = Infinitywhile(end < len){sum += nums[end];while (sum >= target) {ans = Math.min(ans, end - start + 1);sum -= nums[start];start++;}end++;}return ans === Infinity ? 0 : ans
};

在这里插入图片描述

3.力扣刷题

水果成篮

题目

在这里插入图片描述
在这里插入图片描述

思路

这道题大概意思是,一共有两个篮子,要去采摘有着不同品种的数,但是每个篮子只能采摘一个品种,但采摘的个数没有限制,问最多能采摘多少个水果。
我们可以采用滑动窗口的方法解决,首先水果的品种(不同的数)只有两个,意思是数组中只能存在两个不同的数,那么我们可以定义一个代表水果种类的数组,存放水果的种类数
其次要求最多能采摘多少水果,即要确保滑动窗口的最大长度
而左窗口的移动条件为出现了一个新品种的数,要保证窗口内只有两个品种

代码

在这里插入图片描述

http://www.hkea.cn/news/571171/

相关文章:

  • 网站交互技术百度推广登陆后台
  • 网站的推广和宣传方式各行业关键词
  • 腾讯云服务器网站建设淘宝推广哪种方式最好
  • 大专网站建设论文找个免费的网站
  • 移动端网站开发流程图seopeix
  • 购物网站制作免费太原seo招聘
  • 怎么建设食品网站济南seo外包公司
  • 建设网站有哪些seopeix
  • 桂林市工程建设项目招标网站莆田百度快照优化
  • 金华网站建设大型网页建设农产品网络营销
  • wordpress free cdn长沙百度快速优化
  • 网页界面设计首页seo快速优化软件网站
  • 和凡科网类似的网站四川省人民政府
  • 北辰网站建设如何推广引流
  • ps网页模板网站seo外包公司
  • 常平镇仿做网站快速排名刷
  • 青浦建设网站公司app推广代理加盟
  • wordpress 在线pdf优化关键词的正确方法
  • 网站悬浮窗口网站关键词全国各地的排名情况
  • 做网站得叫什么优化关键词排名
  • 丰县住房与城乡建设部网站太原网站制作优化seo公司
  • 微信如何做微商城网站建设手机网站智能建站
  • 网站尾部分页数字怎么做推广app大全
  • 建筑设计软件有哪些优化网站建设
  • 网站开发 word文件预览医疗器械龙头股
  • 电子商务网站建设花费南宁百度seo排名价格
  • 做公司网站要注意哪些问题真正免费建站网站
  • 在线服务器代理杭州seo网络公司
  • wordpress邮件订阅seo技术外包
  • 深圳营销网站建站公司搜索引擎关键词的工具