移除元素(暴力版)
1.注意越界问题:j=i+1 起点,j < size
移除元素(双指针版)
1.快慢指针,新数组就是不含有目标元素的数组
快:获取新数组中的元素
慢:获取新数组需更新位置
2.慢指针最终位置即为新数组长度
备注:
快指针不断往后更新位置,当等于目标值时,不进入慢指针++,即慢指针停滞,而后快指针所指值覆盖慢指针所指值
二分查找法
1.左闭右闭,注意取等
while( left <= right)
2.注意特殊情况,没找到目标值时404
return -1
977. 有序数组的平方 - 力扣(LeetCode)
1.从小到大排序(包含负数)
找规律:靠中间的数字为最小
双指针查找,左右指针对比,找到最小则放入新数组
977. 有序数组的平方 - 力扣(LeetCode)
209. 长度最小的子数组 - 力扣(LeetCode)
1.滑动窗口解法(类似行进毛毛虫)