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

做一个php连接sql网站产品设计欣赏

做一个php连接sql网站,产品设计欣赏,影楼手机网站,浙江省建设部网站给你一个整数数组 nums 和一个整数 k 。请你从 nums 中满足下述条件的全部子数组中找出最大子数组和: 子数组的长度是 k,且子数组中的所有元素 各不相同 。 返回满足题面要求的最大子数组和。如果不存在子数组满足这些条件,返回 0 。 子数…

给你一个整数数组 nums 和一个整数 k 。请你从 nums 中满足下述条件的全部子数组中找出最大子数组和:

  • 子数组的长度是 k,且
  • 子数组中的所有元素 各不相同 。

返回满足题面要求的最大子数组和。如果不存在子数组满足这些条件,返回 0 。

子数组 是数组中一段连续非空的元素序列。

示例 1:

输入:nums = [1,5,4,2,9,9,9], k = 3
输出:15
解释:nums 中长度为 3 的子数组是:
- [1,5,4] 满足全部条件,和为 10 。
- [5,4,2] 满足全部条件,和为 11 。
- [4,2,9] 满足全部条件,和为 15 。
- [2,9,9] 不满足全部条件,因为元素 9 出现重复。
- [9,9,9] 不满足全部条件,因为元素 9 出现重复。
因为 15 是满足全部条件的所有子数组中的最大子数组和,所以返回 15 。

示例 2:

输入:nums = [4,4,4], k = 3
输出:0
解释:nums 中长度为 3 的子数组是:
- [4,4,4] 不满足全部条件,因为元素 4 出现重复。
因为不存在满足全部条件的子数组,所以返回 0 。

提示:

  • 1 <= k <= nums.length <= 105
  • 1 <= nums[i] <= 105

滑动窗口

例如:

class Solution {
public:long long maximumSubarraySum(vector<int>& nums, int k) {long long res=0,sum=0; // 定义结果变量 res 和子数组和 sum,初始化为 0int count=0; // 记录子数组中不同元素的个数int visit[100001]={0}; // 使用数组 visit 记录每个元素出现的次数,数组大小为 100001,初始化为 0for (int i = 0; i <k ; ++i) { // 遍历数组 nums 的前 k 个元素sum+=nums[i]; // 更新子数组和visit[nums[i]]++; // 更新元素 nums[i] 的出现次数if (visit[nums[i]]==1){ // 如果元素 nums[i] 是第一次出现count++; // 增加不同元素的计数}}if (count==k){ // 如果子数组中的不同元素个数等于 kres=sum; // 更新结果为当前子数组和}for (int i = k; i <nums.size() ; ++i) { // 从第 k 个元素开始遍历数组 numssum=sum+nums[i]-nums[i-k]; // 更新子数组和,减去最旧的元素,加上最新的元素visit[nums[i]]++; // 更新最新元素的出现次数if (visit[nums[i]]==1){ // 如果最新元素是第一次出现count++; // 增加不同元素的计数}visit[nums[i-k]]--; // 更新最旧元素的出现次数if (visit[nums[i-k]]==0){ // 如果最旧元素不再出现count--; // 减少不同元素的计数}if (count==k){ // 如果子数组中的不同元素个数等于 kres= max(res,sum); // 更新结果为当前子数组和与历史最大值的较大者}}return res; // 返回结果
}
};

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

相关文章:

  • 个人备案的网站名称设计网站国外
  • 做网站公司共有几处密码聊城网站开发公司
  • 建网站平台ipv6改造网站怎么做
  • 网站建设调查问卷在哪个网站做游戏视频好
  • 织梦动漫网站模版最火爆的网络游戏排行榜
  • 制作报价网站杨浦做网站
  • 福安市代理做网站网站怎么做定时任务
  • 高端建设网站公司哪家好开发app软件的步骤
  • 甘肃省铁路投资建设集团有限公司网站智慧团建注册入口
  • wapcms建站系统租一个网站服务器多少钱
  • 网站开发如何进行管理纪检网站建设方案
  • 江苏外贸网站建设php网站开发注意问题
  • 北京网站建设成都最古老的网络营销方式
  • 华大基因 网站建设公司制作广告公司宣传片
  • kkday是哪里做的网站盐城网页设计方案
  • 金华哪里有做网站的公司4000-262-页面设计需求需要做那些方面
  • 正规营销型网站建设公司专门做简历的网站软件
  • 深圳网站建设公司收费标准如何申请免费企业邮箱
  • htm5网站建设传奇小游戏在线玩
  • 怎么安装网站源码上海浦东网站建设公司
  • 中投中原建设有限公司官方网站网站规划文案
  • 中山网站建设外包国外的哪个网站可以做跳转
  • 滁州网站建设价格海口建站价格
  • 上传网站程序后又怎么做小程序搭建价格
  • 通过RP如何做网站上海市建设网站
  • 建设公司网站价格胜芳哪里做网站
  • 襄阳建设路21号创意园网站关键词挖掘站网
  • vr看房网站开发费用正规的手游代理平台
  • WordPress瀑布流图片站网络规划设计师考海明码吗
  • 贵阳网站开发哪家便宜wordpress后台改成中文