数组

  • 数组二分查找

  • 移除元素(双指针)

  • 有序数组平方(双指针)

  • 长度最小子数组(滑动窗口)

  • 螺旋矩阵II(模拟)

  • 区间和(前缀和)

移除元素

int removeElement(int* nums, int numsSize, int val) {
    for (int i=0; i<numsSize; i++)
    {
        if (nums[i] == val)
        {
            for (int j=i; j<numsSize-1; j++)
                nums[j] = nums[j+1];

            numsSize--;
            i--;
        }
    }

    return numsSize;
}

长度最小数组

滑动窗口

最后更新于