题目: 解题思路 解题思路原链接 代码 int minMoves(int* nums, int numsSize){ int move=0,min; min=nums[0]; //判断数组元素是否相等,标记数组当前最大数的下标 for(int i=0;i<numsSize;i++) { if(min>=nums[i]) min=nums[i]; } for(int i=0;i<numsSize;i++) move += (nums[i]-min); return move; } 转换思维!!!! n-1个数加1就相当于1个数减1