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

江门有什么网站推广wordpress 社交

江门有什么网站推广,wordpress 社交,加速器怎么加速网页,网络服务主要包括题目 题目链接:https://leetcode.cn/problems/minimum-size-subarray-sum/ 给定一个含有 n个正整数的数组和一个正整数 target** 。** 找出该数组中满足其总和大于等于target的长度最小的 子数组 [numsl, numsl1, ..., numsr-1, numsr] ,并返回其长度**…
题目

题目链接:https://leetcode.cn/problems/minimum-size-subarray-sum/
给定一个含有 n个正整数的数组和一个正整数 target** 。**
找出该数组中满足其总和大于等于target的长度最小的 子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度**。**如果不存在符合条件的子数组,返回 0

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

class Solution {
public:int minSubArrayLen(int target, vector<int>& nums) {}
};
思路 & 代码
暴力解法
#include <vector>
#include <cstdint>
#include <iostream>
using namespace std;class Solution {
public:int minSubArrayLen(int target, vector<int>& nums) {int sum = 0;int subLength = 0;int result = INT32_MAX;// 需要<cstdint>头文件for(int i = 0; i < nums.size(); i++){sum = 0; // 是子序列的和,设置为0,用于下一个子序列的初始值for(int j = i; j < nums.size(); j++) {sum += nums[j];if (sum >= target){subLength = j - i + 1;result = result > subLength ? subLength : result;break; // 找到符合条件的子序列,就退出当前的 j 的for 循环。}}}if(result == INT32_MAX)return 0; // 说明没有符合条件的子序列else return result;}
};
// @lc code=endint main() {Solution obj;vector<int> vec = {2,1,1,2,4,3};int target = 7;int res = obj.minSubArrayLen(target, vec);cout << res << endl;
}

时间复杂度:O(n^2)
空间复杂度:O(1)

滑动窗口

滑动窗口:不断的调节子序列的起始位置和终止位置,从而得到想要的结果
将暴力法中的两个for循环改成使用一个for循环实现搜索。

  • 窗口内是什么?
    • 满足其和 >= s 的长度最小的 连续 子数组
  • 如何移动窗口的起始位置?
    • 当前窗口的值 >= s,就要往前移动了
  • 如何移动窗口的结束位置?
    • 窗口的结束位置就是遍历数组的指针,也就是for循环里的索引
class Solution {
public:int minSubArrayLen(int target, vector<int>& nums) {int sum = 0;int subLength = 0;int result = INT32_MAX;// 需要<cstdint>头文件int i = 0;for(int j = 0; j < nums.size(); j++) {sum += nums[j];while (sum >= target){subLength = j - i + 1;result = result > subLength ? subLength : result;sum -= nums[i];i++;}}if(result == INT32_MAX)return 0; // 说明没有符合条件的子序列else return result;}
};

时间复杂度:O(n)
空间复杂度:O(1)
每个元素在滑动窗后进来操作一次,出去操作一次,每个元素都是被操作两次,所以时间复杂度是 2 × n 也就是O(n)


文章转载自:

http://MZQay58k.kqpxb.cn
http://reqSpbtA.kqpxb.cn
http://5Q4ynpNs.kqpxb.cn
http://IXa9o7au.kqpxb.cn
http://1uZIJj5B.kqpxb.cn
http://DXrTqdl8.kqpxb.cn
http://xT0C9Iaj.kqpxb.cn
http://BAYlakBX.kqpxb.cn
http://NtKGMLA5.kqpxb.cn
http://yeWoVIxM.kqpxb.cn
http://CLdRSObz.kqpxb.cn
http://e5K5LsLE.kqpxb.cn
http://96PkbpEk.kqpxb.cn
http://0pE4QMtU.kqpxb.cn
http://YJSxeBvy.kqpxb.cn
http://eS3mYLOx.kqpxb.cn
http://8HdUMpDy.kqpxb.cn
http://x40Gy5JN.kqpxb.cn
http://Xgp40ROz.kqpxb.cn
http://o2QZ2FhD.kqpxb.cn
http://v3TyZW0f.kqpxb.cn
http://Cd4jbEQS.kqpxb.cn
http://sgWOOosR.kqpxb.cn
http://KDpkkxur.kqpxb.cn
http://QGBqo0HX.kqpxb.cn
http://u8ay0LK5.kqpxb.cn
http://GjkGwKSU.kqpxb.cn
http://6nCb0zTE.kqpxb.cn
http://uukvz7Zk.kqpxb.cn
http://TYRM2a6Q.kqpxb.cn
http://www.dtcms.com/wzjs/740469.html

相关文章:

  • 重庆建设教育网站骨科医院网站优化服务商
  • 可以做翻译兼职的网站有哪些wordpress vps
  • wordpress子目录站点有没有教做网站的app
  • 做羞羞事的网站有哪些电子商务网站开发与设计报告
  • 滨江道网站建设域名备案审核需要多久
  • 个人网站建设方案书实例秦皇岛市住房和城乡建设局网
  • 自己做的网站怎么调用百度地图毕业设计论文网站开发需要多少钱
  • 如何把做的网站与域名连接填空秒懂网站
  • ...课程网站建设简介哪个网站做长图免费转高清
  • 做不锈钢管网站知识付费网站开发
  • 站长工具域名wordpress 标题插件
  • 厦门旅游集团网站建设湛江外包做网站
  • 广东圆心科技网站开发需要多少钱安徽网络推广推广机构
  • 个人网站建设服务沧州房产信息网
  • 建设网站的要求蜘蛛网网站建设分析
  • 做网站下载好素材之后怎么建造主页网站建设白云
  • 房地产景区网站建设方案济南房地产新闻
  • 麻涌网站仿做专业商城网站建设报价
  • 国外做调查问卷的网站个人网上公司注册流程图
  • 做骑兵电影网站赚钱路桥网站制作
  • 有个蓝色章鱼做标志的网站网络营销项目策划方案
  • 用php建网站企业培训
  • 哪些网站可以做外链广州做网站建设
  • 汉中网站制作网站模板之家
  • 网站文件夹没有权限网络建设公司排行
  • 专门做进口零食的网站私人设计网站推荐
  • 跨境电商网站o2o平台搭建
  • 查网站权重做网站外包公司名称
  • 温州旅游 网站建设wordpress 获取文章数量
  • 桂林网站制作哪家公司好网站建设具备知识技能