力扣每日一题(最小差值1)

将元素加减K内的大小,返回数组最大值和最小值间的最小差值。由于每个元素只能加减一次,最小差值就算加减一次都也是最大值-最小值,不过这是还得再减2k,最大值=最大值-k,最小值=最小值+k,最大值-最小值=最大值-最小值-2K。但若最大值-最小值-2K<0,那么最终为0,假设最大值为6,最小值为1,k=3。最大值=6-3,最小值=1+2,最大值=最小值,差值为0。当然,由于数组内元素并未按从小到大排序,故需要找出最大值和最小值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值