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

PHP+Ajax网站开发典型实例中小型网站服务器搭建方案

PHP+Ajax网站开发典型实例,中小型网站服务器搭建方案,ps如何做音乐网站,上海最大的企业滑动子数组的美丽值 给你一个长度为 n 的整数数组 nums #xff0c;请你求出每个长度为 k 的子数组的 美丽值 。 一个子数组的 美丽值 定义为#xff1a;如果子数组中第 x 小整数 是 负数 #xff0c;那么美丽值为第 x 小的数#xff0c;否则美丽值为 0 。 请你返回一个包含…滑动子数组的美丽值 给你一个长度为 n 的整数数组 nums 请你求出每个长度为 k 的子数组的 美丽值 。 一个子数组的 美丽值 定义为如果子数组中第 x 小整数 是 负数 那么美丽值为第 x 小的数否则美丽值为 0 。 请你返回一个包含 n - k 1 个整数的数组依次 表示数组中从第一个下标开始每个长度为 k 的子数组的 美丽值 。 子数组指的是数组中一段连续 非空 的元素序列。 示例 1 输入nums [1,-1,-3,-2,3], k 3, x 2 输出[-1,-2,-2] 解释总共有 3 个 k 3 的子数组。 第一个子数组是 [1, -1, -3] 第二小的数是负数 -1 。 第二个子数组是 [-1, -3, -2] 第二小的数是负数 -2 。 第三个子数组是 [-3, -2, 3] 第二小的数是负数 -2 。 示例 2 输入nums [-1,-2,-3,-4,-5], k 2, x 2 输出[-1,-2,-3,-4] 解释总共有 4 个 k 2 的子数组。 [-1, -2] 中第二小的数是负数 -1 。 [-2, -3] 中第二小的数是负数 -2 。 [-3, -4] 中第二小的数是负数 -3 。 [-4, -5] 中第二小的数是负数 -4 。 示例 3 输入nums [-3,1,2,-3,0,-3], k 2, x 1 输出[-3,0,-3,-3,-3] 解释总共有 5 个 k 2 的子数组。 [-3, 1] 中最小的数是负数 -3 。 [1, 2] 中最小的数不是负数所以美丽值为 0 。 [2, -3] 中最小的数是负数 -3 。 [-3, 0] 中最小的数是负数 -3 。 [0, -3] 中最小的数是负数 -3 。 提示 n nums.length 1 n 105 1 k n 1 x k -50 nums[i] 50 解题思路 滑动数组 暴力枚举 题目是要求计算定长子数组的美丽值所以采用定长滑动窗口进行枚举 接下来是计算美丽值也就是找到子数组的第X小的数 由于-50 nums[i] 50 也就是数组的值范围比较小所以可以采用一个数组 arr 记录各个数字出现的次数然后遍历这个数组找到第X小的数暴力枚举出美丽值 关于如何找到第X小的数我们用数组记录各个数字出现的次数时由于数组的小标大于等于0所以我们要对数字50那么数组的下标-50就是对应的数字。因为第X小的数若是非负数美丽值则为0所以只需要计算负数的出现次数暴力枚举只需要枚举到数组的49下标。在暴力枚举中我们统计出现的数字的个数 sum也就是对 arr 的数据进行累加当 sum 首次大于等于 x 时此时的下标-50就是第X小的数也就是美丽值然后退出循环。若循环正常结束则美丽值为0。 代码如下↓ /*** Note: The returned array must be malloced, assume caller calls free().*/ int* getSubarrayBeauty(int* nums, int numsSize, int k, int x, int* returnSize){int compare(int* a,int* b){return *a - *b;}int f-1;int* res (int*)malloc(sizeof(int)*(numsSize-k1));int arr[101];memset(arr,0,sizeof(arr));int l0,rk-1;*returnSize numsSize-k1;for(int i0;ik;i){arr[nums[i]50];}int sum0;int ff1;for(int i0;i50;i){sumarr[i];if(sumx){res[f] i-50;ff0;break;}}if(ff){res[f] 0;}while(rnumsSize-1){arr[nums[l]50]--;l;r;arr[nums[r]50];sum0;ff1;for(int i0;i50;i){sumarr[i];if(sumx){res[f] i-50;ff0;break;}}if(ff){res[f] 0;}}return res; }
http://www.w-s-a.com/news/468856/

相关文章:

  • 网站的开发方法php网站商城源码
  • 旅游找什么网站好维护公司网站建设
  • 长春市长春网站制作站优化杭州企业推广网站
  • 网站建设开发设计营销公司山东网信办抓好网站建设
  • 斗图在线制作网站搜索关键词优化
  • 大连 网站建设 有限公司十大erp系统
  • 网站后台建设软件网络营销公司招聘
  • 做网站销售电销好做吗网站开发毕业设计代做
  • 成都学网站建设费用帝国cms与wordpress
  • 如何刷网站排名品牌设计的英文
  • 富阳有没有做网站的房产局官网查询系统
  • 建设网站列表aliyun oss wordpress
  • 做PPT的辅助网站wordpress拖拽式主题
  • 商城网站源码seo兼职58
  • 汽车租赁网站的设计与实现全网营销推广哪家正规
  • 做网站时怎么取消鼠标悬停如何设计软件界面
  • 建德网站设计公司中国十大热门网站排名
  • 网站与新媒体建设测评方案163企业邮箱官网入口
  • 怎样做下载网站页面设计参评
  • 哈尔滨住建局网站首页设计制作过程
  • php投资理财企业网站模板网站呼叫中心 建设工期
  • 查数据的权威网站silverlight 做的网站
  • 网站开发外包网站贵阳网站建设 网站制作
  • 官方微网站西安景观设计公司排行
  • 广州学做网站视频代做网站
  • 沈阳公司建站seo课程培训班
  • 杭州做微信网站软件公司网站建设毕业设计中期进度报告
  • 怎么做谷歌这样的网站如何建立一个网站放视频
  • 园区网站建设调研报告北京朝阳区哪里有网站开发
  • 网站角色权限wordpress 优化版