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

实现窗口函数

java 实现窗口函数

在这里插入图片描述

public class SlidingWin {public static void main(String[] args) {SlidingWin slidingWin = new SlidingWin();double v = slidingWin.SlidWin(2);System.out.println(v);}public double  SlidWin(int k){int []  array =new int[]{2,4,5,6,9,10,12,23,1,3,8,17,22};//求出第一个滑动窗口的值int sum =0;for(int i=0;i<k;i++){sum+=array[i];}//从后面开始从k位置开始移动int max=sum;//求出最大值int lengths = array.length;for(int i=k;i<array.length;i++){sum=sum-array[i-k ]+array[i];if(max<sum){max=sum;}}System.out.println(max);return 1.0* max/k;}public  double slidWin(int k){int[]arrays =new int[]{1,5,3,2,6,9,7,8,10,4,12};int sum =0;for(int i=0;i<k;i++){sum+=arrays[i];}int max=sum;int length = arrays.length;for(int i=k;i<length;i++){sum=sum-arrays[i-k]+arrays[k];max = Math.max(sum, max);}return 1.0* max/k;}}
http://www.xdnf.cn/news/31159.html

相关文章:

  • Python+Selenium+Pytest+POM自动化测试框架封装(完整版)
  • M|触碰你
  • HTML+CSS+JS(1)
  • 深度学习数据预处理:Dataset类的全面解析与实战指南
  • 基于机器学习 LSTM 算法的豆瓣评论情感分析系统
  • 方法引用和构造器引用
  • vulnhub靶场之【hacker-kid】靶机
  • 洛谷 P2606 [ZJOI2010] 排列计数
  • 第六周作业
  • 详细的PyCharm安装教程
  • STL——红黑树的封装及map/set的模拟实现
  • 重读《人件》Peopleware -(7)Ⅰ管理人力资源Ⅵ-莱特瑞尔 Laetrile
  • 【后端】【python】Python 爬虫常用的框架解析
  • 如何保存服务器mysql数据库的数据到本地文件
  • Java 并发性能优化:线程池的最佳实践
  • nohup的使用
  • MySQL中常用函数的分类及示例
  • rpcrt4!COMMON_AddressManager函数分析之和全局变量rpcrt4!AddressList的关系
  • 面向新一代扩展现实(XR)应用的物联网框架
  • 打靶日记 zico2: 1
  • Qt编写推流程序/支持webrtc265/从此不用再转码/打开新世界的大门
  • 初始 Vue
  • Android 下拉栏中的禁用摄像头和麦克风隐藏
  • PH热榜 | 2025-04-19
  • 实现Azure Databricks安全地请求企业内部API返回数据
  • linux学习 5 正则表达式及通配符
  • 聊聊Spring AI Alibaba的ElasticsearchDocumentReader
  • JavaScript中的Event事件对象详解
  • 自由学习记录(56)
  • 背包 DP 详解