- 博客(1)
- 收藏
- 关注
原创 LeetCode 27. Remove Element
题意 给出一个数组和一个数,原地删除数组中与给出数值相等的数,即不能另开数组,求操作完后的数组长度。元素的顺序可以改变,超出数组长度的数不考虑。 思考 最开始的时候想到 vector.erase() ,但是因为未考虑到删除元素后 vector 长度发生改变,所以出错。然后看了别人的代码才意识到错误。 第二个思路是将末尾不等于所给数值的元素移动到前面,但未考虑到数组为空、只有一个数值、如何判断退出循环等边界条件,屡次出错。最后加入了很多条件判断,导致代码看上去很丑陋。 看了别人的代码后,发现思路很清晰,代码很
2020-10-26 19:41:58 77
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人