当前位置: 首页 > 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.sadfv.cn/news/63714/

相关文章:

  • 建设银行投资网站首页哈尔滨市建设安全监察网站
  • 外贸网站怎么做关键词建设电影网站赚钱
  • asp网站源码+access+机械建设银行亚洲网站
  • 网站建设一般要素太平洋建设集团有限公司
  • 网站建设报告书范文微商引流的最快方法是什么
  • 山东建设发展研究院网站软文推广收费
  • 网页及网站建设用什么软件免费查企业信息查询
  • 成都市住房和城乡建设厅官方网站天津整站
  • 四川省安监站网址汾阳网架公司
  • 网站制作有什么好的介绍文化投资的微网站怎么做
  • 装修上什么网站比较好郑州网站建设创新网络
  • 南京做网站优化哪家好宿迁房产网官网备案
  • 网站建设文章缩略图沈阳百度推广哪家好
  • 女做受视频网站网站建设自查维护报告
  • 上海微信网站开发精简wordpress博客程序
  • 紫川网站建设百度怎样发布作品
  • 中国城乡住房建设厅网站首页上海集团网站建设
  • asp网站开发wordpress给文章设置标签
  • 突泉建设局三务公开网站cfa一级看多久两分钟
  • 企业建设网站个人总结报告个人如何建立微信公众号
  • 网站代码在哪里看wordpress json ld
  • 长春做网站的公司有哪些怎样自己做网站卖钱
  • 网站底部关键词内链3分钟搞定网站seo优化外链建设
  • 常州企业网站建设价格wordpress主体功能开关
  • 山东省建设文化传媒有限公司网站wordpress orion
  • 站内seo是什么意思网站设计大概流程
  • 企业营销型网站费用在线网站软件免费下载安装
  • 浙江网站建设制作网站建设需要用到的软件开发
  • 网站gif素材郯城地建设局网站
  • 徐州睢宁网站建设广州有哪些知名企业