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

英文网站建设模板下载关键词分布中对seo有危害的

英文网站建设模板下载,关键词分布中对seo有危害的,西安网站建设平台,定制科技软件长度为 K 的子数组的能量值 给你一个长度为 n 的整数数组 nums 和一个正整数 k 。 一个数组的 能量值 定义为: 如果 所有 元素都是依次 连续 且 上升 的,那么能量值为 最大 的元素。 否则为 -1 。 你需要求出 nums 中所有长度为 k 的 子数组 的能量值。 …

长度为 K 的子数组的能量值

给你一个长度为 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 <= 105
1 <= nums[i] <= 106
1 <= k <= n

题解

看到题目要求关于定长的子数组,俺首先想到的是使用滑动窗口

但是维护窗口,也就是判断窗口是否都连续且上升很难做到,所以考虑其他思路

使用一次遍历记录连续的元素的个数

使用变量 n=0 来记录每次循环中连续的元素的个数

数组 arr 为返回值

int f = 0 为数组 arr 下标

使用 for i 循环遍历数组 nums

如果 i==0 || nums[ i ] = nums[ i-1 ] + 1

则 n++ 即从 nums[ i ] 到左边的连续且上升的元素的个数为 n

否则

n = 1 即从 nums[ i ] 到左边的连续且上升的元素的个数为 1

假如 n >= k,则说明此时的子数组所有元素都是连续的,能量值为 nums[ i ]

arr[f++] = nums[i]

否则 假如 i>=k-1 (这个判断保证有子数组的长度再对arr进行赋值),则说明此时子数组内有不连续且上升的,能量值为-1

arr[f++] = -1

返回 arr 即可

代码如下↓

/*** Note: The returned array must be malloced, assume caller calls free().*/
int* resultsArray(int* nums, int numsSize, int k, int* returnSize) {int* arr = (int*)malloc(sizeof(int)*(numsSize-k+1));*returnSize=numsSize-k+1;int n=0;int f=0;for(int i=0;i<numsSize;i++){if(i==0 || nums[i]==nums[i-1]+1){n+=1;}else{n=1;}if(n>=k){arr[f++]=nums[i];}else if(i>=k-1){arr[f++]=-1;}}return arr;
}
http://www.15wanjia.com/news/13080.html

相关文章:

  • 百度做网站和推广效果怎么样网站的推广方法
  • 国外自建站怎么样郑州专业seo首选
  • 平顶山哪里有做网站的公司sem优化是什么意思
  • 东莞网站平面设计公司搜索率最高的关键词
  • 设计素材网站模板哈尔滨关键词排名工具
  • 手工活外发加工网是真的吗青岛seo百科
  • 青岛建设厅官方网站搜索引擎推广文案
  • 怎么用二维动画做网站首页步骤网站建设规划书
  • 滚动照片制作网站软文100字左右案例
  • 成都网站建设 今网科技宁波企业seo外包
  • 施工企业资质认定2022seo排名点击手机
  • centos7 wordpress网站会计培训班一般多少钱
  • 薛城做网站营业推广是一种什么样的促销方式
  • 新乐网站建设快速排名官网
  • wordpress实现复制图片自动保存运营seo是什么意思
  • 外国网站欣赏重庆seo教程
  • 整站seo怎么做新开发的app怎么推广
  • 南通江苏网站建设网站搭建公司哪家好
  • wordpress 热门搜索众志seo
  • 东莞建设银行客服电话seo是什么的
  • 锋云科技网站建设友情链接有什么用
  • b2b网站建设排名营销策略有哪些理论
  • 企业网站建设哪家效果好114黄页
  • 织梦 图片网站源码郑州网络推广公司
  • 短信轰炸网站开发seo还有用吗
  • 投资公司网站建设需求网络营销电子版教材
  • 物流网站制作百度竞价推广自己可以做吗
  • 中国证券登记结算有限公司官网aso搜索优化
  • 企业铭做网站电商培训内容有哪些
  • 最好的模板网站百度站长平台注册