<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      移除元素

      給你一個數組 nums 和一個值 val,你需要 原地 移除所有數值等于 val 的元素,并返回移除后數組的新長度。

      不要使用額外的數組空間,你必須僅使用 O(1) 額外空間并 原地 修改輸入數組。

      元素的順序可以改變。你不需要考慮數組中超出新長度后面的元素。

      說明:

      為什么返回數值是整數,但輸出的答案是數組呢?

      請注意,輸入數組是以「引用」方式傳遞的,這意味著在函數里修改輸入數組對于調用者是可見的。

      你可以想象內部操作如下:

      // nums 是以“引用”方式傳遞的。也就是說,不對實參作任何拷貝
      int len = removeElement(nums, val);

      // 在函數里修改輸入數組對于調用者是可見的。
      // 根據你的函數返回的長度, 它會打印出數組中 該長度范圍內 的所有元素。
      for (int i = 0; i < len; i++) {
      print(nums[i]);
      }

      示例 1:

      輸入:nums = [3,2,2,3], val = 3
      輸出:2, nums = [2,2]
      解釋:函數應該返回新的長度 2, 并且 nums 中的前兩個元素均為 2。你不需要考慮數組中超出新長度后面的元素。例如,函數返回的新長度為 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也會被視作正確答案。
      示例 2:

      輸入:nums = [0,1,2,2,3,0,4,2], val = 2
      輸出:5, nums = [0,1,4,0,3]
      解釋:函數應該返回新的長度 5, 并且 nums 中的前五個元素為 0, 1, 3, 0, 4。注意這五個元素可為任意順序。你不需要考慮數組中超出新長度后面的元素。

      提示:

      0 <= nums.length <= 100
      0 <= nums[i] <= 50
      0 <= val <= 100

      解題思路

      并不需要真的刪除,只需要將非val的元素移動到前面即可。使用雙指針,一個指針指向數組的起點位置,一個指針來遍歷數組。

      1. 遍歷到!=val,移動到數組前端,并遞增i和j
      2. 遍歷到==val,遞增j

      code

      class Solution {
      public:
          
          int removeElement(vector<int>& nums, int val) {
              int i = 0,j = 0;
      
              while(j < nums.size())
              {
                  if(nums[j] == val)
                  {
                      j++;
                  }
                  else
                  {
                      nums[i] = nums[j];
                      i ++;
                      j ++;
                  }
              }
      
              return i;
          }
      };
      
      posted on 2023-08-28 21:52  huangxk23  閱讀(17)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 久久夜色精品国产噜噜亚洲sv| 国产精品免费中文字幕| 嫩草欧美曰韩国产大片| 黑人巨大亚洲一区二区久| 成人国产一区二区三区精品| 成人av午夜在线观看| 亚州中文字幕一区二区| 亚欧美闷骚院| 精品一区二区不卡无码AV | 成在线人免费视频| 国产精品一区二区色综合| 老鸭窝| 少妇又紧又色又爽又刺激视频| jizzjizz少妇亚洲水多| 免费黄色大全一区二区三区| 久久精品不卡一区二区| 欧美人禽zozo动人物杂交| 国产男女黄视频在线观看| 在线 欧美 中文 亚洲 精品| 欧美不卡无线在线一二三区观| 国产情侣草莓视频在线| 亚洲精品成人一二三专区| 中文字幕国产精品一区二| 777天堂麻豆爱综合视频| 亚洲女同性同志熟女| 欧美日韩在线亚洲二区综二| 视频一区二区三区四区久久| 精品无码老熟妇magnet| 亚洲女同精品久久女同| 97成人碰碰久久人人超级碰oo| 欧美性69式xxxx护士| 亚洲欧美高清在线精品一区二区| 久久精品av国产一区二区 | 亚洲精品在线二区三区| 午夜成人无码福利免费视频| 无码一区二区三区av在线播放| 亚洲一区二区三区四区三级视频| 777天堂麻豆爱综合视频| 专栏| 久久香蕉欧美精品| 日韩一区二区在线观看的|