java设定窗口步长,依次统计窗口内数值总和
来源:互联网 发布:雷电模拟器网络设置 编辑:程序博客网 时间:2024/05/23 11:58
import java.util.Arrays;public class test2 {public static void main(String[] args) {int winSize = 3;int moveStep = 2;int total = 9;System.out.println("样本为:");for(int i=0;i<total;i++){System.out.print(i+" ");}System.out.println("");System.out.println("窗口大小为:"+winSize);System.out.println("步长大小为:"+moveStep);int[] cycleArray = new int[winSize];int count = 0;int addPoint = winSize;// 参数初始化System.out.print("窗口{ ");for (int i = 0; i < winSize; i++) {cycleArray[i] = i;count += cycleArray[i];System.out.print(cycleArray[i]+" ");}System.out.print("}的数据总和为:"+count);System.out.println("");for (int i = winSize; i < total; i = i + moveStep) {//先去除前moveStep项int add = addPoint;for (int j = 0; j < moveStep; j++) {count += (add+j);count -= cycleArray[addPoint % winSize];cycleArray[addPoint % winSize] = (add+j);addPoint++;}System.out.print("窗口{ ");int[] array = new int[winSize];for(int k=0;k<winSize;k++){array[k] = cycleArray[k];}for (int j = 0; j < winSize; j++) {Arrays.sort(array); //进行排序System.out.print(array[j]+" ");}System.out.print("}的数据总和为:"+count);System.out.println("");}}}
样本为:0 1 2 3 4 5 6 7 8 窗口大小为:3步长大小为:2窗口{ 0 1 2 }的数据总和为:3窗口{ 2 3 4 }的数据总和为:9窗口{ 4 5 6 }的数据总和为:15窗口{ 6 7 8 }的数据总和为:21
0 0
- java设定窗口步长,依次统计窗口内数值总和
- Linux Shell 统计一列数值的总和
- FXML如何设定窗口与内面板的最大化
- 人工设定窗口图标
- 设定弹出窗口样式
- 窗口透明度的设定
- MFC设定窗口背景
- 设定终端窗口位置
- Java滑动窗口实现当前窗口内最大值输出
- android 自定义窗口大小在java中设定
- VC颜色设定 窗口颜色设定
- 网页弹出窗口大小设定
- MFC程序窗口标题设定
- MFC初始化窗口大小设定
- Unity3D 渲染统计窗口
- Java统计目录文件下行数的总和,注释行数的总和,空行数总和
- Java:数值统计
- java窗口
- 常见到的 runtime exception
- printf("%.2x\n",a);为什么是ffffff00而不是00
- 【Extjs】在window中引入html文件
- 有关Oracle cvu和cvuqdisk
- 宏CV_IS_ROW_SAMPLE的含义
- java设定窗口步长,依次统计窗口内数值总和
- vc++ PushBack 和 Assign 的示例
- js 中return false;return true;return的区别
- Linux命令find -perm使用方法
- 谢娜为张杰买运动短裤 当众掀衣服举止豪放
- vnc viewer for linux
- 利用ubuntu 14.04+apache+modsecurity实现云WAF
- 谱聚类(spectral clustering)
- linux运行run文件显示cannot execute binary file