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

专业网站建设公司杭州seo推广公司

专业网站建设公司,杭州seo推广公司,为什么一个人做网站有难度,网店铺装修设计给你一个长度为 n 的整数数组 nums 和一个正整数 k 。 一个数组的 能量值 定义为: 如果 所有 元素都是依次 连续 且 上升 的,那么能量值为 最大 的元素。否则为 -1 。 你需要求出 nums 中所有长度为 k 的 子数组 的能量值。 请你返回一个长度为 n …

给你一个长度为 n 的整数数组 nums 和一个正整数 k 。

一个数组的 能量值 定义为:

  • 如果 所有 元素都是依次 连续 且 上升 的,那么能量值为 最大 的元素。
  • 否则为 -1 。

你需要求出 nums 中所有长度为 k 的 

子数组

 的能量值。

请你返回一个长度为 n - k + 1 的整数数组 results ,其中 results[i] 是子数组 nums[i..(i + k - 1)] 的能量值。

示例 1:

输入:nums = [1,2,3,4,3,2,5], k = 3

输出:[3,4,-1,-1,-1]

解释:

nums 中总共有 5 个长度为 3 的子数组:

  • [1, 2, 3] 中最大元素为 3 。
  • [2, 3, 4] 中最大元素为 4 。
  • [3, 4, 3] 中元素 不是 连续的。
  • [4, 3, 2] 中元素 不是 上升的。
  • [3, 2, 5] 中元素 不是 连续的。

示例 2:

输入:nums = [2,2,2,2,2], k = 4

输出:[-1,-1]

示例 3:

输入:nums = [3,2,3,2,3,2], k = 2

输出:[-1,3,-1,3,-1]

提示:

  • 1 <= n == nums.length <= 10e5
  • 1 <= nums[i] <= 10e6
  • 1 <= k <= n

分析:与3254相似,只是数据范围扩大了,因此不能用枚举的方法。

/*** Note: The returned array must be malloced, assume caller calls free().*/
int* resultsArray(int* nums, int numsSize, int k, int* returnSize) {*returnSize=numsSize-k+1;int n=*returnSize;int *result=(int*)malloc(sizeof(int)*n);for(int i=0;i<n;++i)result[i]=-1;int cnt=0;for(int i=0;i<numsSize;++i){if(i==0||nums[i]==nums[i-1]+1)cnt+=1;else cnt=1;if(cnt>=k)result[i-k+1]=nums[i];}return result;
}

http://www.ds6.com.cn/news/87979.html

相关文章:

  • 电商赚钱吗优化大师怎么提交作业
  • 青岛网站建设-中国互联cps广告是什么意思
  • 房子竣工验收在哪个网站查h5页面制作平台
  • 网站建设期间工作上海百度seo公司
  • 东莞做网站优化长春seo顾问
  • 重庆建设工程证照查询网站seo服务外包
  • 广西住房和城乡建设厅官方网站找客户资源的软件
  • 怎么让自己网站百度搜索时靠前如何自己弄个免费网站
  • 网站建设中应该返回502还是301电商网站搭建
  • 凡客诚品官方在哪个网店新乡网站优化公司
  • 网站 留言板 制作百度搜索广告
  • 邵阳网站建设公司做百度推广员赚钱吗
  • 做词频分析的网站美国seo薪酬
  • 最少的钱做网站网站创建免费用户
  • 做淘客app要网站吗站长平台网站
  • wordpress点击下载广州做seo的公司
  • 石家庄新闻频道seo免费培训教程
  • 怎样做产品推广网站推广优化
  • 做网站都要学什么app关键词优化
  • dedecms收费怎么办网站优化推广公司排名
  • 网站建设色彩深圳seo优化seo优化
  • 仓储设备东莞网站建设微信群推广
  • 专做西餐的网站网络营销推广实战宝典
  • jsp网站开发的环境要求爱战网关键词挖掘
  • 网站 空间 是什么百度网页收录
  • 政府网站建设要求有哪些百度帐号个人中心
  • 线上商城介绍seo怎么发文章 seo发布工具
  • 沈阳做网站最好的公司韩国热搜榜
  • 最专业的网站设计公司有哪些上海网络推广外包
  • 南京每月做社保明细在哪个网站查seo排名关键词