双指针(双向指针、快慢指针(滑动窗口))
//快慢指针
int slowIndex = 0;
for(int fastIndex = 0; fastIndex < nums.size();i++)
{
if(nums[fastIndex]满足某个条件){
nums[slowIndex++] = nums[fastIndex];
}
}
//双向指针
for(int i = 0, j = nums.size()-1; i < j; i++, j--)
{
}
微信扫一扫
//快慢指针
int slowIndex = 0;
for(int fastIndex = 0; fastIndex < nums.size();i++)
{
if(nums[fastIndex]满足某个条件){
nums[slowIndex++] = nums[fastIndex];
}
}
//双向指针
for(int i = 0, j = nums.size()-1; i < j; i++, j--)
{
}
相关推荐