简单粗暴for循环
import java.util.*;
public class Solution {
public ArrayList<Integer> maxInWindows(int [] num, int size) {
ArrayList<Integer> ret =new ArrayList<Integer>();
if(num.length==0 || size==0 || size>num.length){
return ret;
}
for(int i=0;i<=num.length-size;i++){
int temp=num[i];
for(int j=0;j<size;j++){
temp=temp>=num[i+j]?temp:num[i+j];
}
ret.add(temp);
}
return ret;
}
}