java双重for实现滑动窗口
时间: 2024-02-25 11:21:25 浏览: 109
可以使用双重for循环来实现滑动窗口。下面是一个使用Java语言实现的示例代码:
```java
public class SlidingWindow {
public static void main(String[] args) {
int[] nums = {1, 2, 3, 4, 5, 6};
int k = 3; // 窗口大小
for (int i = 0; i <= nums.length - k; i++) {
for (int j = i; j < i + k; j++) {
System.out.print(nums[j] + " ");
}
System.out.println();
}
}
}
```
在上述代码中,我们使用两个for循环来实现滑动窗口的功能。外层循环控制窗口的起始位置,内层循环用于遍历窗口中的元素。通过控制内层循环的起始位置和结束位置,可以实现滑动窗口移动的效果。
输出结果为:
```
1 2 3
2 3 4
3 4 5
4 5 6
```
这里的示例是基于整数数组的滑动窗口,你也可以根据自己的需求进行适当的修改。希望对你有所帮助!
阅读全文