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

中国建设工程网站郑州市网络公司

中国建设工程网站,郑州市网络公司,在线装修设计软件免费版,网站设计有创意的主题长度为 K 的子数组的能量值 给你一个长度为 n 的整数数组 nums 和一个正整数 k 。 一个数组的 能量值 定义为#xff1a; 如果 所有 元素都是依次 连续 且 上升 的#xff0c;那么能量值为 最大 的元素。 否则为 -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 题解 看到题目要求关于定长的子数组俺首先想到的是使用滑动窗口 但是维护窗口也就是判断窗口是否都连续且上升很难做到所以考虑其他思路 使用一次遍历记录连续的元素的个数 使用变量 n0 来记录每次循环中连续的元素的个数 数组 arr 为返回值 int f 0 为数组 arr 下标 使用 for i 循环遍历数组 nums 如果 i0 || nums[ i ] nums[ i-1 ] 1 则 n 即从 nums[ i ] 到左边的连续且上升的元素的个数为 n 否则 n 1 即从 nums[ i ] 到左边的连续且上升的元素的个数为 1 假如 n k则说明此时的子数组所有元素都是连续的能量值为 nums[ i ] arr[f] nums[i] 否则 假如 ik-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-k1));*returnSizenumsSize-k1;int n0;int f0;for(int i0;inumsSize;i){if(i0 || nums[i]nums[i-1]1){n1;}else{n1;}if(nk){arr[f]nums[i];}else if(ik-1){arr[f]-1;}}return arr; }
http://www.dnsts.com.cn/news/215000.html

相关文章:

  • 做食品外贸选哪个网站好做网站最简单的
  • 网站开发一定要用框架嘛网站做词
  • 兄弟们有没有没封的网站网络公司开发软件
  • 网站网址模板wordpress模板
  • 个体户做网站与公司好阜阳做网站的商户
  • 浏览器网站大全淄博网站制作营销
  • 网站和新媒体建设审批制度杭州企业建站模板
  • 域名 备案 网站网站空间购买官方
  • 制作网页需要的技术上海百度搜索优化
  • 泉州专门制作网站北京专业建网站的公司
  • 加强网站和新媒体建设管理的意义代刷网站app制作教程
  • 大型网站 网站建设做编程网站有哪些方面
  • 阿里云域名 设置网站300元建站
  • 高端网站建设万维科技个人电脑做服务器映射网站
  • 长春电商网站建设网站开发人员工具
  • 什么是网站建设策划书设计公司企业标志
  • 滕州网站制作哪家好手机怎样建设网站
  • 防下载 的视频网站 怎么做百度热门关键词排名
  • 黄江网站仿做国内新闻最新官方消息
  • 网站快速收录教程网站北京备案快吗
  • 包头网站开发wordpress博客优秀
  • 大型网站建设企业名录模板logo设计公司上海
  • seo批量建站方法抖音带运营是怎么回事
  • 北京西站wordpress logo.svg
  • 张家港哪家做企业网站上门做睫毛哪个网站
  • 古镇灯饰网站建设服务互联网公司排名 中国
  • 四川建设报名系统官网成都网站整站优化
  • 二级域名分发站免费阳江网络问政平台下载
  • 百度山西网站建设和百度推广被跨境电商骗了怎么投诉
  • 呼家楼做网站的公司深圳设计官网