外观
126字小于1分钟
双指针
2024-12-15
滑动窗口是一种基于双指针的算法,用于解决数组中子数组相关问题。
维护一个窗口,且在每次滑动窗口时更改元素,以解决特定类型问题。
int n, a[105], target; int left=0, right=0, sum=0; for(; right <= n; ) { sum += a[++right]; for(; left < right && sum > target; sum -= a[left++]) ; if(sum == target) { // TODO } }