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

网站外链的作用创意网站交互

网站外链的作用,创意网站交互,腾讯云服务器搭建网站,网络推广都是收费题目描述 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 子数组 [numsl, numsl1, …, numsr-1, numsr] #xff0c;并返回其长度。如果不存在符合条件的子数组#xff0c;返回0。 示例 1#xff1a; 输入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循环那么应该表示 滑动窗口的起始位置还是终止位置。 如果只用一个for循环来表示 滑动窗口的起始位置那么如何遍历剩下的终止位置 此时难免再次陷入 暴力解法的怪圈。 所以 只用一个for循环那么这个循环的索引一定是表示 滑动窗口的终止位置。 可以发现滑动窗口的精妙之处在于根据当前子序列和大小的情况不断调节子序列的起始位置。从而将O(n^2)暴力解法降为O(n)。 代码如下 class Solution { public:int minSubArrayLen(int target, vectorint nums) {int result INT32_MAX;int sum 0; //滑动窗口内的数字和int subL 0; //滑动窗口的长度int i 0; //起始位置for(int j 0; j nums.size(); j){sum nums[j];while(sum target){subL j - i 1;result result subL ? result : subL;sum - nums[i];}}return result INT32_MAX ? 0 : result;} }; 时间复杂度O(n) 空间复杂度O(1)
http://www.hkea.cn/news/14505325/

相关文章:

  • 建设网站怎么做微信朋友圈推广
  • vue网站开发企业网站源码简约
  • 微信官方网站网址网站建设找超速云建站
  • 怎么做网站链接自己专业做网站
  • 聊城网站建设价格个体户广告公司名字
  • 营销型网站sem投放策略潍坊住房公积金中心
  • 建网站的公司时人力资源公司是中介公司吗
  • 北京网站建设 合一什么是搜索引擎
  • 程家桥街道网站建设没有备案的网站怎么访问
  • 动叫建个网站刷排名微信微网站开发百度云
  • 深圳网站建设合同郑州那里能设计网站
  • 做民俗酒店到哪些网站推荐个人简介网站html代码
  • 海珠网站建设哪家好有没有免费的小程序制作
  • 住房和建设部网站软件工程培训机构哪家好
  • frontpage做的网站好不好wordpress的搭建环境搭建
  • 建设项目招标在什么网站公示网站建设需要多少人
  • 国际贸易网站哪家好网页设计一页多少钱
  • 网站建设html的好处企业管理app软件
  • 微信企业网站 源码微商代运营
  • 网站名字备案wordpress 大内存
  • 手机app网站制作门户网站需求
  • 云南站群网站建设怎么可以黑网站域名
  • 建站 网站程序有哪些网站的换肤功能怎么做
  • 做外贸网站基本流程广告设计创意图片
  • 网站建设客户需求调查问卷网站开发层次
  • 网站支付链接怎么做的网站logo用什么来做
  • wordpress默认主题资源专业网站优化排名
  • 专业网站建设公司需要做好哪些方面的工作千万别做网络管理员
  • 深圳建设工程交易中心主页网络网站推广优化
  • 网站 做购物车软件商店下载电脑版官网