我试图打印像滑动窗口的方式。我做不到。因此,当滑动窗口大小为1时,它应该打印每个元素。当滑动窗口为2时,它应该打印两个连续的元素。
0
1
2
01
12
0123请检查此代码:
for(int w = 1; w <= a.length; w++) {
System.out.println("Window size : " + w);
for(int i = 0; i < a.length; i++) {
for(int j = i; j < w; j++) {
System.out.println(j);
}
System.out.println();
}
} 发布于 2015-09-13 05:14:07
for(int w = 1; w <= a.length; w++){
System.out.println("Window size : " + w);
for(int i = 0; i < a.length - w + 1; i++){
for(int j = i; j < i + w; j++){
System.out.print(a[j]);
}
System.out.println();
}
} 发布于 2015-09-13 07:03:55
模式的代码:
public class WindowPattern {
public static void main(String[] args) {
/* array of elements */
int[] a = {0,1,2,3};
/* window size w */
for(int w = 1; w <= a.length; w++) {
System.out.println("Window size : " + w);
/* No of elements shown of window size (n) = a.length-w+1 */
for(int i = 0; i < a.length-w+1; i++) {
for(int j = i; j < w+i; j++) {
System.out.print(a[j]);
}
System.out.println();
}
}
}
}https://stackoverflow.com/questions/32546454
复制相似问题