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

家政服务公司网站建设方案策划书郑州品牌网站建设

家政服务公司网站建设方案策划书,郑州品牌网站建设,优网营销网站建设,wordpress投稿上传图片目录 牛客_相差不超过k的最多数_滑动窗口 题目解析 C代码 Java代码 牛客_相差不超过k的最多数_滑动窗口 相差不超过k的最多数_牛客题霸_牛客网 (nowcoder.com) 描述: 给定一个数组,选择一些数,要求选择的数中任意两数差的绝对值不超过 …

目录

牛客_相差不超过k的最多数_滑动窗口

题目解析

C++代码

Java代码


牛客_相差不超过k的最多数_滑动窗口

相差不超过k的最多数_牛客题霸_牛客网 (nowcoder.com)

描述:

        给定一个数组,选择一些数,要求选择的数中任意两数差的绝对值不超过 k 。问最多能选择多少个数?

输入描述:

第一行输入两个正整数 n和k。
第二行输入 n 个正整数ai​,用空格隔开,表示这个数组。

输出描述:

一个正整数,代表能选的最多数量。
数据范围:
1≤n≤2×10^5
1≤k,ai≤10^9


题目解析

        排序容易想,但是滑动窗口不容易想到,核心思想:使用滑动窗口算法通过动态调整窗口的大小,遍历所有符合条件的连续子序列,求得最大连续子序列的长度。

C++代码

#include <algorithm>
#include <iostream>
#include <vector>
using namespace std;int main() // 排序+滑动窗口
{int n = 0, k = 0;cin >> n >> k;vector<int> arr(n);for(int i = 0; i < n; ++i){cin >> arr[i];}sort(arr.begin(), arr.end());int left = 0, right = 0;int res = 1;while(right < n){while(arr[right] - arr[left] > k){++left;}res = max(res, right - left + 1);++right;}cout << res << endl;return 0;
}

Java代码

import java.util.*;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main
{public static void main(String[] args) {Scanner in = new Scanner(System.in);int n = in.nextInt(), k = in.nextInt();int[] arr = new int[n];for(int i = 0; i < n; i++){arr[i] = in.nextInt();}Arrays.sort(arr);int left = 0, right = 0, ret = 0;while(right < n){while(arr[right] - arr[left] > k){left++;}ret = Math.max(ret, right - left + 1);right++;}System.out.println(ret);}
}
http://www.yidumall.com/news/1139.html

相关文章:

  • 自适应网站推广福州百度代理
  • 深圳 网站建设 销售想要网站推广版
  • 郑州威盟网站建设公司怎么样新浪网今日乌鲁木齐新闻
  • 网站新闻详细页面设计app拉新推广平台
  • 装修设计效果图网站网站友情链接的作用
  • 山东省城乡住房和建设厅网站百度推广怎么添加关键词
  • 北京好的网站开发app推广方式
  • 广州营销型网站建设公司代发百度首页排名
  • asp.net 音乐网站开发微信小程序开发多少钱
  • 做网站在手机显示怎么很乱企业网页
  • 用c 做网站和数据库方法盐城seo营销
  • 好的做问卷调查的网站好河南关键词优化搜索
  • wordpress复制网站模板百度关键词快速优化
  • 为朋友做的网站西地那非片多少钱一盒
  • 吴江网站建设seo服务公司怎么收费
  • rp做网站原型要缩小尺寸吗上海网站排名优化
  • 在线做公章网站外贸公司如何做推广
  • 做图片的网站都有哪些软广告经典例子
  • 公司做网站怎么构思今日新闻头条新闻
  • 电子商务网站建设评价拉新推广怎么快速拉人
  • 开网站建设公司怎么样win7优化工具
  • 无锡手机网站建设服务贴吧高级搜索
  • 网站和网页有什么区别网站排行榜前十名
  • php怎么做直播网站sq网站推广
  • 泰安集团网站建设流程东营网站seo
  • 东莞58同城网招聘找工作南昌seo技术外包
  • 企业网站上海熙互联网优化是什么意思
  • 网页建设哪里最便宜如何做网站优化
  • 珠海网站制作报价网站优化推广招聘
  • 河南网站制作公司哪家好佛山seo按效果付费