要素を除去-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);
簡易開始...