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

flask做的网站有哪些全国分类信息网站排名

flask做的网站有哪些,全国分类信息网站排名,建设部职业资格注册中心网站,丰台专业网站建设公司Problem: 2653. 滑动子数组的美丽值 滑动子数组的美丽值 问题描述 给定一个长度为 n 的整数数组 nums#xff0c;我们需要计算每个长度为 k 的子数组的美丽值。 美丽值的定义如下#xff1a;如果子数组中第 x 小的整数是负数#xff0c;那么美丽值为第 x 小的数#xff… Problem: 2653. 滑动子数组的美丽值 滑动子数组的美丽值 问题描述 给定一个长度为 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。 解题思路 这个问题可以使用滑动窗口来解决关键在于如何高效地查询第 x 个小的负数。 我们可以使用一个数组 cnt 来记录每个数出现的次数数组的索引表示数值数组的值表示该数值出现的次数。为了方便我们将数组 cnt 的索引偏移了 50使得所有数值都在 [0, 100] 的范围内。 具体的算法步骤如下 初始化一个长度为 n - k 1 的数组 ans用于存放每个子数组的美丽值。用一个循环遍历数组 nums从 0 到 n-1。 在循环中首先更新 cnt 数组将当前元素的次数加一。然后初始化一个变量 left 为 x表示我们需要找到第 x 小的负数。接下来遍历数组 cnt 中的每一个元素从 0 到 BIAS-1。 对于每个元素将 left 减去该元素的次数。如果 left 小于等于 0说明已经找到了第 x 小的负数将当前元素作为答案并退出循环。 最后更新 cnt 数组将当前子数组的第一个元素的次数减一。 返回数组 ans其中存放着每个子数组的美丽值。 C代码实现 class Solution { public:vectorint getSubarrayBeauty(vectorint nums, int k, int x) {const int BIAS 50;int cnt[BIAS * 2 1]{0}; // 初始化数组所有元素为0int n nums.size();for (int i 0; i k - 1; i) {cnt[nums[i] BIAS]; // 更新前k-1个元素的次数}vectorint ans(n - k 1); // 初始化答案数组for (int i k - 1; i n; i) {cnt[nums[i] BIAS]; // 更新当前元素的次数int left x; // 初始化left为x// 寻找第x小的负数for (int j 0; j BIAS; j) {left - cnt[j];if (left 0) {ans[i - k 1] j - BIAS; // 找到答案break;}}--cnt[nums[i - k 1] BIAS]; // 更新当前子数组的第一个元素的次数}return ans;} };
http://www.pierceye.com/news/493055/

相关文章:

  • 网上做网站钱被骗了报案有用吗文章自定义wordpress
  • 网站设置成灰色市场监督管理局是什么单位
  • 北京国贸网站建设wordpress需要付费才能看某些页面
  • 郸城网站建设wordpress教程cms
  • 做本地网站赚钱吗?php网站制作过程中遇到的问题及解决办法
  • 上海网站快速排名提升ui是网站建设吗
  • 中信建设有限责任公司洪波seo外链工具
  • 网站服务器和空间有什么区别网站制作的公司哪家效果好
  • 做网站具体收费梅州南站
  • 淘宝禁止了网站建设类wordpress极速优化
  • 山东app网站制作网站建设优化广告流量
  • 做阿里云网站浏览器编程语言
  • 青岛市网站制作企业邮箱密码忘了怎么重置密码
  • 文交所网站开发和业务多一样的平台
  • 如何免费自己做网站wordpress成品图
  • thinkphp做中英文网站电子商务网站建设的步骤一般为
  • 网站编程 mysql小说关键词搜索器
  • 农业网站开发企业名录搜索软件免费
  • 临沂医院手机网站建设上饶专业做网站建设
  • 超酷html5效果的工作室网站程序宝洁网站建设
  • 网销的网站建设与管理曲阜市网站建设
  • 类似一起做网站的网站珠海网站建设王道下拉強
  • wordpress 当前文章id益阳网站seo
  • 湖南对外建设集团网站成都著名网站
  • 手机网站制作的公司wordpress分类目录添加图片
  • 做彩票网站需要多少钱网络营销和传统营销的关系
  • 教育咨询网站模板谷歌外贸网站seo怎么做
  • 怎么制作网站主题郑州推出vip服务
  • 在国外做盗版电影网站吗安卓网站建站系统
  • 网站备案是在哪个部门织梦cms 获得网站流量次数