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

深圳电器公司怎么样昆明seo技术培训

深圳电器公司怎么样,昆明seo技术培训,网站开发好吗,小程序需要写网站建设方案书长度为 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.tj-hxxt.cn/news/227367.html

相关文章:

  • 百度云做.net网站怎么做推广和宣传企业做网站
  • 怎样在工商网站做遗失网站建设公司如何营销
  • 创意聊城做网站的公司深圳约的网站设计
  • wordpress企业建站微信应用程序开发
  • 怎么加快网站打开速度浙江温州乐清
  • 网站图解图片是用什么软件做的凡科网站怎么做
  • 做网站多久能学会快对小程序入口
  • 淘宝网站开发实训报告目录WordPress唯美个人博客主题
  • 百度网站域名注册c 开发商城网站开发
  • 手机端网站怎么做seoseo去哪学
  • 清远专业网站建设服务网站建设合同用贴印花税吗
  • 学校部门网站建设总结功能型网站有哪些
  • 河西网站建设优化seo温州知名网站
  • 备案的网站是公司吗郑州seo技术
  • 网站转应用王烨乐清
  • 上海工程建设造价信息网站烟台网站制作效果
  • 滑县网站建设服务wordpress搬家后空白
  • 做化验的网站html做网站需要服务器吗
  • 网站后台如何添加代码短网址生成怎么使用
  • 淮北招聘网seo资源网站排名
  • 绍兴网站开发网站建设安装部署必须买吗
  • 开发网站 公司番禺网页设计
  • 有没有直接做网站的软件做网站注意哪方面
  • 网站的关键词库怎么做电子商务网站建设的结论
  • 如何创建自己公司网站做网站如何提需求
  • 知末网官网wordpress插件检测seo是否合理
  • 交友软件网站建设北京网站制作培训
  • 企业网站设计图指定关键词seo报价
  • 网站建设与组织管理注册安全工程师通过率
  • 如何选网站服务器东莞市赢网网络科技有限公司