要素を除去-leetCode

1286 ワード



        nums      val,              val    ,           。
            ,                 O(1)           。
          。                   。
 
    1:
    nums = [3,2,2,3], val = 3,
            2,    nums           2。
                    。
 
    2:
    nums = [0,1,2,2,3,0,4,2], val = 2,
            5,    nums          0, 1, 3, 0, 4。
              。
                    。
 
   :
           ,          ?
    ,      “  ”     ,                       。
 
            :
 // nums   “  ”     。    ,         
 int len = removeElement(nums, val);
 
 //                    。
 //            ,                    。
 for (int i = 0; i < len; i++) {
    print(nums[i]);
 }


     :
             ,              ,
         ,    val   ,          ,        ,         for      ,         。
   
   :
 
var nums = [0, 1, 2, 2, 3, 0, 4, 2];
var val = 2;
var removeElement = function (nums, val) {
    for (var i = nums.length - 1; i >= 0; i--) {
        if (nums[i] == val) {
            nums.splice(i, 1);
        }
    }
    return nums.length;
};
removeElement(nums, val);
簡易開始...