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

百度指数的数据怎么导出免费手机优化大师下载安装

百度指数的数据怎么导出,免费手机优化大师下载安装,一个网站能卖多少钱?,建筑信用信息查询平台题目描述 有一个长为 𝑛 的序列 𝑎,以及一个大小为 𝑘 的窗口。现在这个从左边开始向右滑动,每次滑动一个单位,求出每次滑动后窗口中的最大值和最小值。 例如,对于序列 [1,3,−1,−3,5,3,6,7] …

题目描述
有一个长为 𝑛 的序列 𝑎,以及一个大小为 𝑘 的窗口。现在这个从左边开始向右滑动,每次滑动一个单位,求出每次滑动后窗口中的最大值和最小值。

例如,对于序列 [1,3,−1,−3,5,3,6,7] 以及 𝑘=3,有如下过程:

输入格式
输入一共有两行,第一行有两个正整数 𝑛,𝑘。 第二行 𝑛 个整数,表示序列 𝑎

输出格式
输出共两行,第一行为每次窗口滑动的最小值
第二行为每次窗口滑动的最大值

代码:

package lanqiao;import java.util.*;public class Main {static int N = 1000010;static int[] f1 = new int[N];static int[] f2 = new int[N];static int[] a = new int[N];static int h = 1,t = 1;public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();int k = sc.nextInt();for(int i = 1;i <= n;i ++){a[i] = sc.nextInt();}//求最小值f1[1] = 1;for(int i = 1;i <= n;i ++){if(f1[h] <= i - k) h ++;while(t >= h && a[f1[t]] >= a[i]) t --;f1[++t] = i;if(i >= k){System.out.print(a[f1[h]] + " ");}}System.out.println();//求最大值f2[1] = 1;for(int i = 1;i <= n;i ++){if(f2[h] <= i - k) h ++;while(t >= h && a[f2[t]] <= a[i]) t--;f2[++t] = i;if(i >= k){System.out.print(a[f2[h]] + " ");}}}
}

http://www.yayakq.cn/news/387856/

相关文章:

  • 太原网站推广怎么做无锡微信公众号开发
  • pw网站更换域名设计专业就业方向
  • 温州做阀门网站公司西安都蓝网站建设
  • 行业门户网站建设方案wordpress+重复插件
  • 怎么做网站用于推广seo优化网站模板
  • 如何下载网站模版郑州网站建设推广报价
  • 哪个网站有老外教做蛋糕链接生成器在线制作
  • 南昌县城乡规划建设局官方网站黑河百姓网免费发布信息网
  • 邯郸做wap网站价格网站引导动画怎么做的
  • 宿迁网站建设sq918做外汇的人一般看什么网站
  • 网站建设经费放哪个经济科目做外贸登录国外网站
  • 珠海网站制作公h5网站后台管理模板
  • 广告东莞网站建设技术支持效果好的手机网站建设
  • 黄冈网站推广都有哪些渠道网站添加属性
  • 网站开发维护求职信天津建设工程信息
  • 外贸家具网站湖南常德
  • 大型网站为什么难做培训心得体会感悟
  • 展览公司网站建设方案网站备案在哪儿
  • 英德住房和城乡建设部网站购物网站名字大全
  • 南京建设项目环评公示期网站微信表情开放平台登录入口
  • 个旧建设局信息公开门户网站网站上的验证码怎么做
  • 做好网站开发工作总结抚州公司做网站
  • 家政服务公司网站源码下载爱南宁官方网站
  • 微信公众平台微网站怎么做昆明广告设计公司排行
  • 宁德网站设计郑州建设银行网点地址查询
  • wordpress更改站点名称网站开发一般用哪些语言
  • 网站框架搭建设计做彩票网站需要学习什么
  • 怎么在自己做的网站上发视频教程怎么做潮牌网站
  • 网站备案类型有哪些昆明广告设计公司排行
  • 湛江人才网招聘信息网优化的定义