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

苏州外贸网站制作西安h5建站

苏州外贸网站制作,西安h5建站,宁波模板网页制作,网络推广文案招聘给定一个大小为 n≤106 的数组。 有一个大小为 k 的滑动窗口#xff0c;它从数组的最左边移动到最右边。 你只能在窗口中看到 k 个数字。 每次滑动窗口向右移动一个位置。 以下是一个例子#xff1a; 该数组为 [1 3 -1 -3 5 3 6 7]#xff0c;k 为 3。 窗口位置 最小值…给定一个大小为 n≤106 的数组。 有一个大小为 k 的滑动窗口它从数组的最左边移动到最右边。 你只能在窗口中看到 k 个数字。 每次滑动窗口向右移动一个位置。 以下是一个例子 该数组为 [1 3 -1 -3 5 3 6 7]k 为 3。 窗口位置 最小值 最大值 [1 3 -1] -3 5 3 6 7 -1 3 1 [3 -1 -3] 5 3 6 7 -3 3 1 3 [-1 -3 5] 3 6 7 -3 5 1 3 -1 [-3 5 3] 6 7 -3 5 1 3 -1 -3 [5 3 6] 7 3 6 1 3 -1 -3 5 [3 6 7] 3 7 你的任务是确定滑动窗口位于每个位置时窗口中的最大值和最小值。 输入格式 输入包含两行。 第一行包含两个整数 n 和 k分别代表数组长度和滑动窗口的长度。 第二行有 n 个整数代表数组的具体数值。 同行数据之间用空格隔开。 输出格式 输出包含两个。 第一行输出从左至右每个位置滑动窗口中的最小值。 第二行输出从左至右每个位置滑动窗口中的最大值。 输入样例 8 3 1 3 -1 -3 5 3 6 7 输出样例 -1 -3 -3 -3 3 3 3 3 5 5 6 7 import java.io.BufferedReader; import java.io.InputStreamReader;/*** Created with IntelliJ IDEA.** Auther: zlf* Date: 2021/04/04/22:54* Description: 滑动窗口的最大值和最小值 使用单调队列解决*/ public class 滑动窗口 {public static void main(String[] args) throws Exception {BufferedReader reader new BufferedReader(new InputStreamReader(System.in));String[] s reader.readLine().split( );int n Integer.valueOf(s[0]);int k Integer.valueOf(s[1]);String[] chs reader.readLine().split( );int nums[] new int[n];for (int i 0; i n; i) {nums[i] Integer.valueOf(chs[i]);}int queue[] new int[n];int hh 0 ,tt -1 ; // hh 队头tt 队尾// 找到滑动窗口最小值for (int i 0; i n; i) {// 保证队头在窗口内if(hh tt i-k1 queue[hh]) hh;// 如果新加入的元素比队尾小的话说明该队尾不需要了while(hh tt nums[i] nums[queue[tt]] ) tt--;queue[tt] i;if(i k-1) System.out.print(nums[queue[hh]] );}System.out.println();hh 0;tt -1;// 找到滑动窗口最大值for (int i 0; i n; i) {// 保证队头在窗口内if(hh tt i-k1 queue[hh]) hh;// 如果新加入的元素比队尾大的话说明该队尾不需要了while(hh tt nums[i] nums[queue[tt]] ) tt--;queue[tt] i;if(i k-1) System.out.print(nums[queue[hh]] );}System.out.println();} }
http://www.zqtcl.cn/news/4901/

相关文章:

  • wordpress5.0启多站点开发软件能赚多少钱
  • 厦门市建设与管理局网站在县城做同城网站怎么样
  • 买手机的网站互联网运营平台
  • 骏域网站建设专家广州网站建设金手指专业
  • 福州市建设局职改办门户网站代做预算网站
  • 汉沽网站建设网络运维工程师的月薪有多少
  • 浙江城乡建设网站证件查询手机app制作流程图
  • 河北平台网站建设宁波seo关键词优化制作
  • 义乌城市建设规划网站如何做众筹网站
  • 怎么做网站上翻译泰剧asp网站中停止后面代码的运行
  • 如何造网站工程公司的经营范围
  • 企业建设网站 入账科技软件下载
  • 机票售票网站开发织梦 网站地图 样式
  • 合肥 网站设计wordpress二维码支付宝
  • 建设网站对比方案优化网站关键词
  • 平度168网站建设西安医疗网站建设
  • 网站根目录文件 seo网站建设实施方案ppt
  • 重庆秀山网站建设东莞公司注册地址可以是住宅吗
  • 网站模板可以自己做吗石家庄人口
  • 做装修的网站企业建站个人建站源码
  • 民政网站建设情况汇报南京建设网站公司哪家好
  • 免费域名申请个人网站工业软件开发技术专业
  • 网站建设 手机网站培训做网站
  • 企业网站域名后缀深圳企业贷款中介
  • 南安市住房和城乡建设部网站asp网站开发人员招聘
  • 电子科技公司网站链交换反应
  • 设计得好的美食网站个人购物网站
  • 网站建设东莞公司wordpress手机版怎么注册
  • 公司手册制作网站网站内容管理系统建设
  • 网页制作正版网站网上移动厅官方网站