用兩個指針來處理,存儲的是刪除後的index,另一個是遍歷數組,如果數組中的值是要刪除的值的話,就交換,這裏自己和自己交換。
i = 0
for j in range(len(nums)):
if nums[j] != val:
# 如果第1個數就不是要刪除的數的話,自己交換自己。
nums[i] = nums[j]
i += 1
return i
用兩個指針來處理,存儲的是刪除後的index,另一個是遍歷數組,如果數組中的值是要刪除的值的話,就交換,這裏自己和自己交換。
i = 0
for j in range(len(nums)):
if nums[j] != val:
# 如果第1個數就不是要刪除的數的話,自己交換自己。
nums[i] = nums[j]
i += 1
return i
unsigned int MAX = 32; // 2的5次方 unsigned int index = 31; index = (index + 100) % MAX; printf ("inde