先讨论个数为偶数,不妨设排序后数组为,讨论序列
。对任意
满足
且
,有
- 如果
与
不是序列的最值,交换
会使最大值变大/不变和(或)最小值变小/不变
- 如果
是序列的最大值
,交换
得到的
- 如果
是序列的最大值
,交换
得到的
- 如果
是序列的最小值
,交换
得到的
- 如果
是序列的最小值
,交换
得到的
再讨论个数为奇数,不妨设排序后数组为,讨论序列
。对任意
满足
有
。
- 如果
与
不是序列的最值,交换
会使最大值变大/不变和(或)最小值变小/不变
- 如果
,交换
得到的
- 如果
,交换
得到的
- 如果
,交换
得到的
- 如果
,交换
得到的
全部评论
(0) 回帖