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

做网站建设哪家效益快张雪峰最不建议上的专业

做网站建设哪家效益快,张雪峰最不建议上的专业,个人怎么做课程网站,wordpress精简文章目录 209.长度最小的子数组题目描述暴力滑动窗口 209.长度最小的子数组 题目描述 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 连续子数组 [numsl, numsl1, …, numsr-1, numsr] #xff0c;并返回其长度… 文章目录 209.长度最小的子数组题目描述暴力滑动窗口 209.长度最小的子数组 题目描述 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 连续子数组 [numsl, numsl1, …, 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 示例 4 输入target 15, nums [5,1,3,5,10,7,4,9,2,8] 输出2 提示 1 target 1091 nums.length 1051 nums[i] 105 进阶 如果你已经实现 O(n) 时间复杂度的解法, 请尝试设计一个 O(n log(n)) 时间复杂度的解法。 暴力 后面力扣更新了数据暴力解法已经超时了。 class Solution { public:// minSubArrayLen函数接收一个正整数target和一个正整数数组nums// 函数返回数组中总和至少为target的最短连续子数组的长度int minSubArrayLen(int target, vectorint nums) {int min INT_MAX; // 初始化最小长度为INT_MAX用于比较和记录最小值// 外层循环遍历数组i指向当前考虑的子数组的起始位置for(int i 0; i nums.size(); i) {long long sum 0; // 初始化当前子数组的总和为0int length 0; // 初始化当前子数组的长度为0// 内层循环尝试扩展子数组j指向当前考虑的子数组的结束位置for(int j i; j nums.size(); j) {sum nums[j]; // 将nums[j]加到当前子数组的总和length; // 当前子数组长度加1// 检查当前子数组的总和是否已经达到或超过了targetif(sum target length min) {min length; // 如果是更新最小长度break; // 并退出当前内层循环因为我们已经找到以i开始的最短子数组}}}// 如果min仍然是INT_MAX说明没有找到符合条件的子数组if(min INT_MAX) return 0;// 否则返回记录的最小长度return min;} };滑动窗口 class Solution { public:// minSubArrayLen函数接收一个正整数target和一个正整数数组nums// 函数返回数组中总和至少为target的最短连续子数组的长度int minSubArrayLen(int target, vectorint nums) {int result INT_MAX; // 用于存储最短子数组长度的变量初始化为INT_MAXint i 0; // 滑动窗口的起始位置long long sum 0; // 用于计算滑动窗口内数值之和的变量// 外循环j表示滑动窗口的结束位置for(int j 0; j nums.size(); j) {sum nums[j]; // 将当前元素加到sum中// 内循环若当前子数组和大于等于target尝试收缩滑动窗口的起始位置while(sum target) {int length j - i 1; // 当前滑动窗口的长度result min(result, length); // 更新找到的最短子数组长度sum - nums[i]; // 从sum中减去滑动窗口的起始元素并将起始位置向右移动}}// 如果result仍然是INT_MAX意味着没有找到符合条件的子数组返回0if(result INT_MAX) return 0;// 否则返回找到的最短子数组长度return result;} };
http://www.hkea.cn/news/14434946/

相关文章:

  • 网络公司怎么做网站普洱网站建设优化
  • 口碑好的广州做网站网站开发工程师是什么内容
  • 泉州网站建设优化公司学服装设计需要什么条件
  • 网站建设视频格式广州公司注册费用及流程
  • 网站建设自己怎么做设计 网站
  • 丰县网站建设推广专业的设计网站
  • 群晖nas做网站域名科技特长生有哪些科目
  • jsp网站开发的参考文献苏州新区做网站
  • 网站代码 输入文字 跳出内容酒店网站建设背景分析
  • 网站上的动态背景怎么做的河北建设厅网站登陆怎么找附件
  • 国外学做咖啡的网站建设一个下载资料的网站
  • 做画册好的网站做个游戏网站多少钱
  • 全网vip视频网站怎么做投票网站制作
  • 南宁专业网站制作设计wordpress 开发app
  • 青岛 网站维护wordpress手工升级
  • 做天猫还是做网站推广上海物流网站建设
  • 素材搜集网站网站效果代码
  • 网站建设需要哪些软件wordpress 别名访问
  • icp网站备案核验单下载网站中的链接是一个一个html做的
  • 网站 商城 app 建设便宜网站建设怎么样
  • 东莞网站建dw做的网站如何上传云服务
  • 建设手机网站费用discuz建网站
  • 苏州做网站的专业公司贵州省铜仁市住房和城乡建设局网站
  • 网站开发过程及要求动漫制作专业可以专升本吗
  • 社区网站如何做内容运营微信app下载安装到手机上
  • 学校网站方案宝宝发烧反反复复什么原因导致的
  • 北京网站开发哪好一建十个专业含金量排名
  • 电子商务网站开发的目的是什么网站正能量晚上不用下载进入免费
  • 广告投放网站平台百度seo关键词优化推荐
  • 锤子手机网站模板wordpress订阅关闭