Skip to content

Commit 6c66eb1

Browse files
committed
slidingwindow
1 parent d9b317f commit 6c66eb1

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

src/main/java/com/algorithm/shoppe/hard/MaxSlidingWindow.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,18 +42,19 @@ public void pop(int n) {
4242

4343
public static int[] maxSlidingWindow(int[] nums, int k) {
4444
MonotonicQueue window = new MonotonicQueue();
45+
46+
4547
List<Integer> res = new ArrayList<>();
46-
for (int i =0; i< nums.length; i++) {
47-
if (i<k-1) {
48+
for (int i = 0; i < nums.length; i++) {
49+
if (i < k - 1) {
4850
window.push(nums[i]);
49-
}else {
51+
} else {
5052
window.push(nums[i]);
5153
res.add(window.max());
52-
window.pop(nums[i-k+1]);
54+
window.pop(nums[i - k + 1]);
5355
}
5456
}
55-
56-
int[] arr = new int[res.size()];
57+
int[] arr = new int[res.size() - 1];
5758
for (int i = 0; i < res.size(); i++) {
5859
arr[i] = res.get(i);
5960
}

0 commit comments

Comments
 (0)