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

可以做代发货源的网站西安网站开发制作公司

可以做代发货源的网站,西安网站开发制作公司,网站建设业务范围,成都医院手机网站建设1.题目: 2.题解: 2.1为什么用滑动窗口优化: 因为元素都是大于0的 所以:当找到大于等于x的值时,right可以不用返回 两个指针都往后走;因此可以使用滑动窗口优化暴力解法 2.2:滑动窗口具体使用步…

1.题目:

 

 

2.题解:

2.1为什么用滑动窗口优化:

因为元素都是大于0的

所以:当找到大于等于x的值时,right可以不用返回

两个指针都往后走;因此可以使用滑动窗口优化暴力解法 

 

2.2:滑动窗口具体使用步骤:

1.进窗口:sum += array[right];

2.判断:sum >= x 时出窗口

    灵活更新结果(满足结果后)right-left+1<retlen

3.出窗口:sum -= array[left];


 

图解:


代码:这里注意使用了一个读取模板,不让Scanner输入会超时

 

import java.util.*;
import java.io.*;public class Main {public static void main(String[] args) throws IOException {Read in = new Read();int n = in.nextInt(), x = in.nextInt();int[] array = new int[n+1];//注意下标从1开始for(int i = 1; i <= n; i++){array[i] = in.nextInt();}int left = 1;int right = 1;int sum = 0;int retlen = n;int retLeft = -1;int retRight = -1;while(right <= n){//进窗口sum += array[right];//判断while(sum >= x){//更新结果if(right-left+1 < retlen){retLeft = left;retRight = right;retlen = right-left+1;//更新以便于找出最小值}//出窗口sum -= array[left++]; }right++;}System.out.print(retLeft +" " +retRight);}
}class Read // 自定义快速读入
{//字符串截取StringTokenizer st = new StringTokenizer("");//1.字节流->字符流:new InputStreamReader(System.in)//2.带内存缓冲区的字符流:BufferedReaderBufferedReader bf = new BufferedReader(new InputStreamReader(System.in));String next() throws IOException{while(!st.hasMoreTokens()){///读内存缓冲区里的一行数据:bf.readLine()st = new StringTokenizer(bf.readLine());}//获取每一个截取的字符串return st.nextToken();}//转化为自己想要的类型String nextLine() throws IOException{return bf.readLine();}int nextInt() throws IOException{return Integer.parseInt(next());}long nextLong() throws IOException{return Long.parseLong(next());}double nextDouble() throws IOException{return Double.parseDouble(next());}
}

http://www.ritt.cn/news/14281.html

相关文章:

  • 网站建设打造学院短网址生成器免费
  • 论坛网站建设方案百度搜索风云榜电脑版
  • 西餐厅网站建设的需求分析武汉seo招聘
  • 找国外公司做网站百度大搜推广和百度竞价
  • 万网空间存放两个网站免费下载app并安装
  • 免费医疗网站模板软件工程培训机构哪家好
  • 地方性手机平台微网站百度竞价排名是什么方式
  • 做饰品一般用什么网站做首饰seoyoon
  • 个人音乐网站源码刚刚中国出啥大事了
  • 公司网站建设服务百度指数趋势
  • 广告制作接单平台网站优化排名哪家好
  • 宁波三优互动网站建设公司怎么样不受限制的万能浏览器
  • 广州自助建设网站平台汉川seo推广
  • 编程就是做网站吗互联网项目
  • 贵安新区微信网站建设seo网站诊断顾问
  • 新版的百度网址大全搜索引擎优化seo专员招聘
  • 乐清网站建设哪家好域名解析网站
  • 如何对网站进行优化东莞网站建设优化推广
  • 电子商务网站建设完整案例教程淘宝的关键词排名怎么查
  • 怎么做网站截图百度账号快速登录
  • 做网站凡科如何巨量算数
  • 上海专业做网站价格百度网站
  • 门户网站流程图爱战网官网
  • 做网站实现图片自动压缩免费域名注册查询
  • web网站开发德 参考文献短视频营销策略有哪些
  • 微信php网站开发流程seo是什么意思电商
  • 网站备案有什么风险销售网络平台推广
  • wordpress loginview北京网络排名优化
  • 最专业网站建设开发网推app怎么推广
  • 2017做网站挣钱品牌全网推广