当前位置:   article > 正文

力扣面试经典150题——27.移除元素【C++】

力扣面试经典150题——27.移除元素【C++】
  1. class Solution {
  2. public:
  3. int removeElement(vector<int>& nums, int val) {
  4. int len = nums.size();
  5. int i,j=0;
  6. for(i=0;i<len;i++){
  7. if(nums[i]!=val){
  8. nums[j++]=nums[i];
  9. }
  10. }
  11. return j;
  12. }
  13. };

 答主原思路:从后向前遍历元素,当元素等于val时,将当前元素置为数组最后一个元素,数组长度减一,但是一直报错显示溢出,欢迎是这个思路的朋友们一起来 讨论。

这个解法学习这里https://blog.csdn.net/Sugarcane__/article/details/128680655​​​​​​

就一个字儿:牛

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/380489
推荐阅读