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

半商城性质网站源代码用ps怎么做短视频网站

半商城性质网站源代码,用ps怎么做短视频网站,高密微网站建设,做外汇的人一般看什么网站题目: 689. 三个无重叠子数组的最大和 给你一个整数数组 nums 和一个整数 k ,找出三个长度为 k 、互不重叠、且全部数字和(3 * k 项)最大的子数组,并返回这三个子数组。 以下标的数组形式返回结果,数组中…

题目:

689. 三个无重叠子数组的最大和

给你一个整数数组 nums 和一个整数 k ,找出三个长度为 k 、互不重叠、且全部数字和(3 * k 项)最大的子数组,并返回这三个子数组。

以下标的数组形式返回结果,数组中的每一项分别指示每个子数组的起始位置(下标从 0 开始)。如果有多个结果,返回字典序最小的一个。

示例 1:

输入:nums = [1,2,1,2,6,7,5,1], k = 2
输出:[0,3,5]
解释:子数组 [1, 2], [2, 6], [7, 5] 对应的起始下标为 [0, 3, 5]。
也可以取 [2, 1], 但是结果 [1, 3, 5] 在字典序上更大。

示例 2:

输入:nums = [1,2,1,2,1,2,1,2,1], k = 2
输出:[0,2,4]

提示:

  • 1 <= nums.length <= 2 * 104
  • 1 <= nums[i] < 216
  • 1 <= k <= floor(nums.length / 3)

解答:

class Solution {public int[] maxSumOfOneSubarray(int[] nums, int k) {int[] ans = new int[1];int sum1 = 0, maxSum1 = 0;for (int i = 0; i < nums.length; ++i) {sum1 += nums[i];if (i >= k - 1) {if (sum1 > maxSum1) {maxSum1 = sum1;ans[0] = i - k + 1;}sum1 -= nums[i - k + 1];}}return ans;}
}

class Solution {public int[] maxSumOfTwoSubarrays(int[] nums, int k) {int[] ans = new int[2];int sum1 = 0, maxSum1 = 0, maxSum1Idx = 0;int sum2 = 0, maxSum12 = 0;for (int i = k; i < nums.length; ++i) {sum1 += nums[i - k];sum2 += nums[i];if (i >= k * 2 - 1) {if (sum1 > maxSum1) {maxSum1 = sum1;maxSum1Idx = i - k * 2 + 1;}if (maxSum1 + sum2 > maxSum12) {maxSum12 = maxSum1 + sum2;ans[0] = maxSum1Idx;ans[1] = i - k + 1;}sum1 -= nums[i - k * 2 + 1];sum2 -= nums[i - k + 1];}}return ans;}
}

代码:

class Solution {public int[] maxSumOfThreeSubarrays(int[] nums, int k) {int[] ans=new int[3];int sum1=0,maxSum1=0,maxSum1Idx=0;int sum2=0,maxSum12=0,maxSum12Idx1=0,maxSum12Idx2=0;int sum3=0,maxTotal=0;for(int i=2*k;i<nums.length;i++){sum1+=nums[i-2*k];sum2+=nums[i-k];sum3+=nums[i];if(i>=3*k-1){if(sum1>maxSum1){maxSum1=sum1;maxSum1Idx=i-3*k+1;}if(maxSum1+sum2>maxSum12){maxSum12=maxSum1+sum2;maxSum12Idx1=maxSum1Idx;maxSum12Idx2=i-2*k+1;}if(maxSum12+sum3>maxTotal){maxTotal=maxSum12+sum3;ans[0]=maxSum12Idx1;ans[1]=maxSum12Idx2;ans[2]=i-k+1;}sum1-=nums[i-3*k+1];sum2-=nums[i-2*k+1];sum3-=nums[i-k+1];}}return ans;}
}

结果:

http://www.yayakq.cn/news/860470/

相关文章:

  • 优化方案官网合肥seo网站推广外包
  • 手机网站模版php源码简历在线制作免费
  • 网站备案收费么做网站怎么注册营业执照
  • 公司网站建设步骤做网站贵
  • 怎么攻击网站吗广告公司网站(附falsh及源代码)
  • 网站交互图片怎么做的wordpress如何设水印图片
  • 公司建站网站南昌专业网站建设公司哪家好
  • 网站建设公司何去何从网站设计过时
  • iis网站主目录海尔公司的网站建设
  • 个人网站开发用到的技术分销系统是什么
  • 网站建设如何网络销售wordpress 默认首页
  • 南京建设网站公司哪家好深圳市住房建设局官方网站
  • 网站开发 无形资产辽宁网站建设公司
  • 响应式网站 宽度简单网站开发实例汇总
  • 域名购买哪个网站最好搭建本地wordpress
  • 抚州公司做网站pc网站转换手机网站代码
  • 网站建设怎么选择网站注册公司
  • php 开启gzip加速网站大数据营销平台那么多
  • 优化问题网站洛阳建设企业网站公司
  • 网站开发服务器怎么选网站建设公司gzzhixun
  • 灌云网站制作网站开发找哪个
  • word如何做网站链接qq是哪家公司开发的
  • 不备案的网站的稳定吗360网站做推广
  • 2018年网站建设天水企业网站建设
  • cnnic可信网站必须做吗网站建设平台硬件要求
  • 门户网站内容建设岗位职责网站建设进度计划表
  • 网站开发需要会啥购物商城网站设计方案
  • 做实验学编程的网站中国万网轻云服务器 如何发布网站
  • 网站关键词seo排名php7跨设备网站开发pdf
  • wordpress设计的网站做外贸网站外包