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

soho的网站怎么做关键词搜索

soho的网站怎么做,关键词搜索,黄页88推广效果怎么样,网站正能量视频不懂我意思吧题目描述 有一个长为 𝑛 的序列 𝑎,以及一个大小为 𝑘 的窗口。现在这个从左边开始向右滑动,每次滑动一个单位,求出每次滑动后窗口中的最大值和最小值。 例如,对于序列 [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.mmbaike.com/news/24448.html

相关文章:

  • 网站开发建设价格汕头网站快速优化排名
  • 西安网站制作定制中关村在线app
  • 免费com域名注册网站seo优化方案策划书
  • 网站建设公司账户搭建济南网站优化公司
  • 跨境独立站怎么搭建建设网站费用
  • 网站如何做淘宝推广东莞市民最新疫情
  • wordpress 日志摘要seo咨询价格找推推蛙
  • 昆明做网站哪家seo全称是什么
  • 珠海网站制作网络公司快速整站优化
  • 优惠做网站百度在全国有哪些代理商
  • 个人主页在线制作武汉seo搜索优化
  • 威海外贸网站建设电话网站友链查询源码
  • 网页设计心得体会免费简述seo
  • 坪山网站建设基本流程石家庄
  • 邯郸网站建设兼职苏州关键词优化seo
  • canvas效果网站网络营销师资格证报名
  • 大连电子商务网站建设如何让自己的网站快速被百度收录
  • 做网站可以盈利吗网站建设定制
  • 企业微信邮箱怎么开通注册抖音seo是什么
  • 网站文章可以做外链吗网络宣传的方法有哪些
  • 团队拓展活动域名seo站长工具
  • 响应 网站建设好的seo公司营销网
  • 公司网站设计师做游戏推广怎么找客户
  • 在网站后台做网页新乡seo外包
  • 做360pc网站排名首页爱站网查询
  • 网站开发的分工最近几天的新闻
  • 为什么要组建企业天津百度seo排名优化软件
  • 如何做网站关键词优化东莞整站优化排名
  • wordpress存档:百度推广seo是什么意思
  • 网站优化收费推广网站最有效办法