先将所有的数值为奇数的都*2,变为偶数,然后再利用set把数组去重并且排序,之后只要把最大值不断除以2在保存数组即可找到最小偏移量(因为所有值都是2的倍数,所以如果对最小值进行操作只能除以2,但是这样会使偏移量变大)
class Solution {
public:
int minimumDeviation(vector<int>& nums) {
if(nums.size(
先将所有的数值为奇数的都*2,变为偶数,然后再利用set把数组去重并且排序,之后只要把最大值不断除以2在保存数组即可找到最小偏移量(因为所有值都是2的倍数,所以如果对最小值进行操作只能除以2,但是这样会使偏移量变大)
class Solution {
public:
int minimumDeviation(vector<int>& nums) {
if(nums.size(