704. 二分查找
文档讲解:
视频讲解:
状态:第一遍超时,了解思路之后第二遍通过
这道题主要考查了二分查找,一开始我对于二分查找的实现是有些混乱的,看了视频之后了解到用left和right指针来帮助找到middle处会很容易,然后这样试了试就通过了。
看完讲解视频之后,答案也确实是我这样写的,并且了解到二分查找的写法主要有两种,一种是左闭右开区间的处理(也就是right指针指向最后一个元素+1),另一种是左闭右闭区间的处理(也就是right指针指向最后一个元素)。
这道题总体来说比较容易。
27. 移除元素
文档讲解:
视频讲解:
状态:独立解决
这道题的主要思路是设置一个指针count来实时指向确定元素的下一个(也可以当作实时记录删除元素后数组长度),然后遍历一遍整个数组,如果当前值不等于val,那么就将这个值赋值给nums[count],并且count++,最后输出count即可。
这道题总体来说比较容易,能自己轻易独立解决,看了视频之后也是最优解法。