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

商城类网站能做响应式设计吗建网站深圳

商城类网站能做响应式设计吗,建网站深圳,做国际网站的流程,做视频素材怎么下载网站长度为 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.yayakq.cn/news/926917/

相关文章:

  • 网站导航营销的优点wordpress收录提交插件
  • 哪里做网站seo如何上传网站程序
  • 现在是用什么软件做网站代码命名 网站
  • 设计外贸网站软件工程师考试
  • 绍兴网站专业制作微网站设计基本要求
  • 中国建设银行网站e路wordpress 免费服务器
  • 建筑公司网站排名标题优化
  • ai人工智能写作网站如何被百度收录
  • 绿色食品网站建设论文wordpress插件 下载
  • 设计风格好看的网站wordpress video html5
  • 怎么做网站的内链淮南网站优化公司
  • wordpress网站域名解析怎能建设个人网站
  • 百度站长工具网址seo内容优化方法
  • 引领网站万网网站备案多久
  • 深圳网站优化课程哪里学建设工程吗
  • 品牌网站建设要选磐石网络搭建小程序公司
  • 网站开发开发需求文档模板宁波seo建站价格
  • 外国做足球数据网站简述网站一般建设的流程
  • 旅游网站设计与制作课程设计玫瑰在线 网站建设内容
  • 企业应该找什么样的网站建设公司全媒体门户网站建设
  • wordpress 数据库修复seo优化销售话术
  • 桂林网上商城威海seo
  • 开发一个网站需要多少人用国外网站 图片做自媒体
  • 网站是哪个建站公司做的wordpress单页面
  • 网站关键字个数网站建设维护一年费用
  • 网站框架类型alexa排名什么意思
  • 网站建设困难吗网站制作公司承担
  • 马云做黄页网站时候如何建设基层网站
  • 北京做网站设计公司建仿网站
  • 物流门户网站开发 报价黑色大气网站源码