针对每个窗口,分窗口处理,适合数组或List的处理
window代表窗口大小
用两个指针移动
i负责从0,移动到len-window,i包含len-window
j负责从i开始,移动window次
代码如下
public class Window {
public static void main(String[] args) {
int[] b={1,2,3,4,5,6};
int window=3;
colorCount(b,window);
}
public static void colorCount(int[] b,int window){
for (int i=0;i<=b.length-window;i++){
System.out.println("窗口:");
for (int j=i;j<window+i;j++){
System.out.print(b[j]+" ");
}
System.out.println();
}
}
}
代码运行结果: