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

郑州做网站多少钱编程网站网址

郑州做网站多少钱,编程网站网址,新郑做网站推广,自动生成海报的网站theme: channing-cyan 题目 给定一个大小为 n≤10^6 的数组。 有一个大小为 k 的滑动窗口#xff0c;它从数组的最左边移动到最右边。 你只能在窗口中看到 k 个数字。 每次滑动窗口向右移动一个位置。 以下是一个例子#xff1a; 该数组为 [1 3 -1 -3 5 3 6 7]#x… theme: channing-cyan 题目 给定一个大小为 n≤10^6 的数组。 有一个大小为 k 的滑动窗口它从数组的最左边移动到最右边。 你只能在窗口中看到 k 个数字。 每次滑动窗口向右移动一个位置。 以下是一个例子 该数组为 [1 3 -1 -3 5 3 6 7]k 为 33。 窗口位置最小值最大值[1 3 -1] -3 5 3 6 7-131 [3 -1 -3] 5 3 6 7-331 3 [-1 -3 5] 3 6 7-351 3 -1 [-3 5 3] 6 7-351 3 -1 -3 [5 3 6] 7361 3 -1 -3 5 [3 6 7]37 你的任务是确定滑动窗口位于每个位置时窗口中的最大值和最小值。 输入格式 输入包含两行。 第一行包含两个整数 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.*;public class Main {static BufferedReader reader new BufferedReader(new InputStreamReader(System.in)); // 用于读取输入数据的缓冲读取器static BufferedWriter log new BufferedWriter(new OutputStreamWriter(System.out)); // 用于输出结果的缓冲写入器public static void main(String[] args) throws IOException {// 对输入数据进行初始化String[] s1 reader.readLine().split( );int n Integer.parseInt(s1[0]); // 数组长度int k Integer.parseInt(s1[1]); // 滑动窗口大小String[] s reader.readLine().split( );int[] a new int[n]; // 输入数组for (int i 0; i n; i) {a[i] Integer.parseInt(s[i]); // 初始化输入数组}int[] ans new int[n]; // 存储滑动窗口中的最小或最大值的下标int tt -1, hh 0; // 初始化队列的头尾指针// 查找滑动窗口中的最小值for (int i 0; i n; i) {if (hh tt i - k 1 ans[hh]) {hh;}while (hh tt a[i] a[ans[tt]]) {tt--;}ans[tt] i;if (i 1 k) {log.write(a[ans[hh]] ); // 输出滑动窗口中的最小值}}log.write(\n); // 换行tt -1; // 重新初始化队列的尾指针hh 0; // 重新初始化队列的头指针// 查找滑动窗口中的最大值for (int i 0; i n; i) {if (hh tt i - k 1 ans[hh]) {hh;}while (hh tt a[i] a[ans[tt]]) {tt--;}ans[tt] i;if (i 1 k) {log.write(a[ans[hh]] ); // 输出滑动窗口中的最大值}}// 关闭输入输出流log.flush();reader.close();log.close();} }
http://www.zqtcl.cn/news/551651/

相关文章:

  • 怎么做企业的网站首页wordpress 主机迁移
  • 网站常见问题网页设计代码开头
  • 聊城网站推广品牌推广计划描述
  • 池州网站制作优化有没有专业做特产的网站
  • wordpress采集站源码wordpress好用的会员插件
  • 寿县城乡建设局网站青岛网站建设大全
  • 杭州做网站的好公司哪家好做影视网站侵权吗
  • 自助建站网站seo公司想学编程做网站
  • 网站空间备案要多久花木公司网站源码
  • 高端求职网站排名ftontpage如何做网站
  • 音乐网站开发技术河南省住房和城乡建设门户网站
  • 吉安微信网站弋阳县建设工程网站
  • 网站建设自学建站视频教程哈尔滨全国网站建设
  • 网站建设基础培训网站架构拓扑图
  • 网站开发价格预算成都必去的地方排行榜
  • 鹤岗做网站企业建立网站主要包括那些流程
  • 如何进网站出口外贸是做什么的
  • 网站制作北京网站建设公司哪家好一个人 建设网站
  • 百度网站是什么阿里云免费网站建设
  • 网站建设平台源码攻击网站步骤
  • 注册了网站之后怎么设计深圳开发app
  • 国外网站搭建平台移动互联网公司
  • 做网络私活的网站网站开发的人
  • 数据分析网站开发四川手机网站设计方案
  • 什么是网络营销的方法莱州网站建设关键字排名优化网络托管微信代运营
  • 雅虎网站收录提交入口怎么看网站谁做的
  • 青浦专业做网站免费网站软件大全
  • joomla 网站图标六安市城市建设档案馆网站
  • 郑州 公司网站制作win10 wordpress安装
  • html5网站有哪些网站建设部分费用会计科目