type
status
date
slug
summary
tags
category
icon
password
创建时间
Apr 25, 2025 01:29 AM
给你一个整数数组
nums
。该数组包含 n
个元素,其中 恰好 有 n - 2
个元素是 特殊数字 。剩下的 两个 元素中,一个是所有 特殊数字 的 和 ,另一个是 异常值 。异常值 的定义是:既不是原始特殊数字之一,也不是所有特殊数字的和。
注意,特殊数字、和 以及 异常值 的下标必须 不同 ,但可以共享 相同 的值。
返回
nums
中可能的 最大异常值。零、常用枚举技巧——0.1 枚举右,维护左
这一类题的特点是找到需要枚举和维护的信息是什么。可能需要变形、可能需要推导做等价计算等等。
枚举异常值。通过异常值来反推。
减去当前值,剩余数的和无法用某个数的两倍表示;如果可以用两倍表示,则这个数可能是数组中的一个值,寻找这个数。
换句话说,如果
total-x
是偶数,且 y= (total — x) / 2
在(除去 x
的)其余 n-1
个数中,那么 x
就是一个异常值。📎 参考
- 无