取模%的用处
取模%的用处
- 可以帮助同时存值和标记
- 例:
- 当数组
nums的数值范围在[1,nums.length],但需要标记某个值,且同时要保存原值的时。- 存值并标记:使用
nums[i] += nums.length存值 - 取值:使用
val = nums[i] % nums.length取值 - 判断标记:
nums[i] > nums.length
- 存值并标记:使用
- 当数组
参考:找到所有数组中消失的数字
nums的数值范围在[1,nums.length],但需要标记某个值,且同时要保存原值的时。
nums[i] += nums.length存值val = nums[i] % nums.length取值nums[i] > nums.length参考:找到所有数组中消失的数字