先想朴素算法,之后根据i,j关系优化
for (int i = 0, j = 0; i < n; i ++ ) { while (j < i && check(i, j)) j ++ ; // 具体问题的逻辑 }
常见问题: (1) 对于一个序列,用两个指针维护一段区间 (2) 对于两个序列,维护某种次序,如归并排序中合并两个有序序列的操作