1. public class Solution {
    2. public void process(xxx, xxx) {
    3. Object window = ...;
    4. Object needed = ...;
    5. int l = 0, r = 0, len = xx, cnt = 0;
    6. while ( r < right) {
    7. Object ro = xx.at(r);
    8. r++; // 右侧窗口右移
    9. if (needed xxx) { // 如果满足了xxx,则更新窗口内容
    10. window.xxx
    11. }
    12. while (满足了某条件) {
    13. /*
    14. 这里可以更新其它的值
    15. */
    16. Object lo = xx.xx;
    17. l++; // 更新左侧窗口
    18. if (needed yyy) { // 如果满足了xxx,则更新窗口内容
    19. window.yyy
    20. }
    21. }
    22. }
    23. }
    24. }