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

移动商城网站开发选择vs2008可以做网站

移动商城网站开发选择,vs2008可以做网站,页面设计高度,html怎么做网页给定一个含有 n 个正整数的数组和一个正整数 s #xff0c;找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组#xff0c;并返回其长度。如果不存在符合条件的子数组#xff0c;返回 0。 示例#xff1a; 输入#xff1a;s 7, nums [2,3,1,2,4,3] 输出#xff1a;…给定一个含有 n 个正整数的数组和一个正整数 s 找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组并返回其长度。如果不存在符合条件的子数组返回 0。 示例 输入s 7, nums [2,3,1,2,4,3] 输出2 解释子数组 [4,3] 是该条件下的长度最小的子数组。 提示 1 target 10^9 1 nums.length 10^5 1 nums[i] 10^5 暴力解法 两个for循环然后不断的寻找符合条件的子序列时间复杂度很明显是O(n^2)。 滑动窗口解【根据当前子序列和大小的情况不断调节子序列的起始位置。从而将O(n^2)暴力解法降为O(n)】 class Solution {public int minSubArrayLen(int target, int[] nums) {int i 0;int result nums.length 1;int sum 0; for (int j 0; j nums.length - 1; j) {sum nums[j];while (sum target) {result Math.min(j - i 1, result);sum - nums[i];i;}}if (result nums.length 1) {return 0;}return result;} } 另有解 class Solution { ​// 滑动窗口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 (sum s) {result Math.min(result, right - left 1);sum - nums[left];}}return result Integer.MAX_VALUE ? 0 : result;} }
http://www.yutouwan.com/news/63714/

相关文章:

  • 有经验的盐城网站开发贵州省建设厅实名认证网站
  • 网站开发岗位说明书今天无法登陆建设银行网站呢
  • 淘客建站程序自媒体代运营怎么收费
  • 中山手机网站建设报价WordPress纯代码html地图
  • 服装网站建设项目规划书禄丰县住房和城乡建设局网站
  • 简述如何让网站排名快速提升百度手机助手app下载并安装
  • 与网站建设有关的课程和知识点电子商务营销网站建设
  • 休闲小零食网站开发方案安阳哪个公司做网站好
  • 上海网站建设模板网站的内链是什么意思
  • 哪里有响应式网站企业蚌埠市建设银行网站
  • 网站关键字被百度收录php 网站开发 pdf
  • 廊坊开发网站公司关于加强内网网站建设的通知
  • 自己做培训需要网站吗汕头第一网
  • 一个网站多个域名网站设计师岗位职责
  • 如何了解和掌握一个网站的权重兄弟们试试这个网址
  • 滕州市做淘宝网站的如何建立公司网站多少钱
  • 网站域名申请婚庆行业网站建设
  • 网站制作一薇德阳网站建设公司哪家好
  • 朝阳建设网站wordpress模版教程
  • 珠海营销型网站建设公司大数据技术与应用
  • 企业网站建设网企业网站设计文档
  • 企业网站建设规划的基本原则重庆城乡住房建设厅网站
  • 做音乐网站赚钱吗电商店铺设计
  • 网站在线优化无锡做网站的公司电话
  • 高端网站设计简介网站没有收录原因
  • 自做刷赞网站wordpress主題移动端
  • 广西网站建设运营费用重庆建设网站公司
  • 太平鸟品牌门户网站建设网站的备案
  • 手机非法网站怎么解决方案wordpress设置权限777
  • 合肥网站开发cnfg企业做网站要注意些什么问题