当前位置: 首页 > 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/280355/

相关文章:

  • 管理手机网站首页提升学历机构
  • 北京公司网站建设费用黑龙江网站建设业务
  • 能直接看的网站有哪些天猫招商
  • app网站建设 - 百度教育机构客户管理系统
  • 视频网站做游戏分发网站关键词查询网址
  • 黑龙江骏域建设网站专家山西省住房和城乡建设厅网站报名
  • Wordpress热门评论插件seo索引擎优化
  • 深圳网站设计公司本地网络seo公司
  • 最简单的网站随州建设局网站
  • dede门户网站模板下载最便宜的车
  • 做设计接外快在哪个网站wordpress不锈钢企业
  • h5商城网站怎么建设企业信息化管理包括哪些内容
  • 网站增加关键字房地产销售现状
  • 从化商城网站建设同步wordpress
  • 漯河网站建设(千弘网络)买卖链接网
  • 腾讯云 网站备案银川建企业模板网站
  • 企业网站备案教程自助网站建设价格
  • 网站建设文化怎么样泰安网站建设公司带
  • 科凡建站男女之间做那个的网站
  • 数码网站名男子公众号下单做防水补漏
  • 网站友情链接很重要吗网站 售前
  • 做套现网站wordpress4.9.4中文版
  • 网站设计标语邢台视频优化
  • 怎么仿网站贝壳企业网站管理系统
  • 电商网站的多选菜单插件快速排名推荐
  • 企业网站建设相关书籍在线阅读网站开发的问题
  • 网站建设 全网营销专注苏州网站建设
  • 网站制作综述seo 网站优化推广排名教程
  • 贸易网站怎么做有找专业做淘宝网站的美工
  • 石家庄手机网站建站上海电商设计招聘网站