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

什么是虚拟网站一个人在线观看的视频全免费

什么是虚拟网站,一个人在线观看的视频全免费,禅道项目管理软件,厦门seo关键词优化滑动窗口 题目描述 给定一个大小为 n ≤ 1 0 6 n≤10^6 n≤106 的数组。 有一个大小为k的滑动窗口#xff0c;它从数组的最左边移动到最右边。 您只能在窗口中看到k个数字。 每次滑动窗口向右移动一个位置。 以下是一个例子#xff1a; 该数组为[1 3 -1 -3 5 3 6 7]…滑动窗口 题目描述 给定一个大小为 n ≤ 1 0 6 n≤10^6 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 7Solution import java.util.*; import java.io.*;public class Main{public static void main(String[] args) throws IOException{BufferedReader in new BufferedReader(new InputStreamReader(System.in));String[] s in.readLine().split( );int n Integer.parseInt(s[0]);int k Integer.parseInt(s[1]);// 数组 a 保存原始数据int[] a new int[n 10];// 数组 q 保存每一个滑动窗口处理之后的严格单调队列元素的下标// 注意 保存的是下标int[] q new int[n 10];s in.readLine().split( );for(int i 0; i n; i){a[i] Integer.parseInt(s[i]);}// 1. 找滑动窗口的最小值// 滑动窗口的队列队尾插入队首弹出// hh 代表队首tt 代表队尾// 分别初始化为 0 和 -1保证滑动窗口为空的时候 tt hhint hh 0, tt -1;for(int i 0; i n; i){// 判断是否需要弹出队首元素// 当窗口队列不为空 且 当前下标和队首元素下标的差值大于 k - 1if(hh tt i - q[hh] k - 1) hh;// 从队尾开始,弹出不大于当前元素的值while(hh tt a[q[tt]] a[i]) tt--;// 插入当前元素tt;q[tt] i;// 队首元素即是当前窗口的最大值,打印出来// 当窗口元素个数达到 k 个时再输出if(i k - 1) System.out.print(a[q[hh]] );}System.out.println();// 2. 找滑动窗口的最大值hh 0;tt -1;for(int i 0; i n; i){if(hh tt i - q[hh] k - 1) hh;while(hh tt a[q[tt]] a[i]) tt--;tt;q[tt] i;if(i k - 1) System.out.print(a[q[hh]] );}System.out.println();} }
http://www.pierceye.com/news/896623/

相关文章:

  • 柳州网站建设优化推广wordpress 不显示菜单
  • 网站死循环网站备案和域名备案区别
  • 做网站要学会什么语言装修公司网站模板下载
  • 门户网站建设自查报告网站关键词快速排名技术
  • 如何建网站费用多少全国工商企业查询平台
  • 兰州新区建站什么是网络营销取得成功的基础
  • 南昌 网站 公司wordpress迁移后媒体库丢失
  • 做移动网站点击软件cnzz网站建设
  • 高质量网站外链建设大揭秘做网站之前需要准备什么条件
  • 睢宁做网站百度一下做网站
  • 做国外购物网站国家高职示范校建设网站
  • 网站建设福州公司山西省大同市网站建设公司
  • 浙江网站建设推荐wordpress 增加小工具
  • 个人网站是商业的吗北京网站建设设计
  • 手机网站收费怎么停止网站
  • 网站建设 金疙瘩计划杭州小程序制作公司排行榜
  • 德泰诺网站建设软件著作权登记证书
  • 商标设计网页seo外包公司兴田德润官方地址
  • 网站开发人员岗位成功营销案例分享
  • 赤峰做网站的公司湘潭哪里做网站
  • 免费自助建站郑州官网seo费用
  • 称心的常州网站建设wordpress怎么用两个主题
  • 建设银行北京分行网站做视频网站用什么服务器配置
  • 网站备案流程实名认证医疗网站建设资讯
  • 一个做问卷调查的网站好wordpress七比2
  • 西双版纳网站制作公司临沂企业网站建站模板
  • 培训做网站国内适合个人做外贸的网站有哪些
  • 我想卖自己做的鞋子 上哪个网站好中信银行网站怎么做的怎么烂
  • 在线网站建设工程标准godaddy 上传网站
  • 营销型网站方案ppt模板手机建站平台微点